文件与权限
准备工作
新增用户与用户组,两个目的
使用普通用户登陆系统,避免root误操作
便于观察文件权限改变结果
在root下执行以下命令:
更加细节的用户管理之后再讲
添加了一个用户组
basic_users
添加了一个用户
user1
,属于用户组basic_users
添加了一个用户
qms
,系统默认添加用户组qms
文件属性
登陆user1
,输入命令:
观察输出:
每个记录(每一行)有七个信息,分别是:
类型与权限
连接到此节点的文件数量(比如目录下属的文件数量)
拥有者
所属用户组
文件大小(B)
最近修改日期
文件名
关于类型与权限:
第一个字符为
d
,代表目录第一个字符为
-
,代表文件之后三个字符为一组,分别为拥有者权限,组成员权限,其他人权限
r
代表可读,w
代表可写,x
代表可执行,-
代表没有相应权限root
账号拥有所有权限
例子:
doc是一个文件,拥有者user1
,所属组basic_users
拥有者可读可写,组成员可读,其他人可读
修改属性与权限
修改所属组
格式:
-R代表递归修改(修改目录里面的所有文件)
例子:
测试后改回
修改文件拥有者
用法与chgrp
类似
修改权限
格式1:
-R代表递归修改(修改目录里面的所有文件)
关于权限数字,
r
为4,w
为2,x
为1,累加得身份权限,共三个身份
例子1:
例子2:
a
代表所有+
代表添加权限chmod a+r doc
代表给每个身份都添加读权限
例子3:
u
代表用户身份,g
代表组员身份,o
代表其他人身份-
代表减去权限
对权限的理解
对于文件
r
是基本权限,读文件权限w
是对文件内容的操作,不包括对文件本身操作(例如删除文件)Linux内可执行文件没有固定的扩展名,而由
x
权限确定
对于目录
x
是基本权限,是进入目录的权限(专业来讲,是将该目录作为工作目录的权限)r
是可以看到目录内文件名的权限,仅仅而已有
r
无x
只能看到文件名,其他什么也干不了有
x
无r
只是看不到文件名,其他什么都能干w
是修改目录结构的权限,包括删除文件(无论文件的权限是什么),添加文件和目录等等如果要开放目录,需要给出
rx
权限,w
权限不能随意给
最后更新于