
本文共 1012 字,大约阅读时间需要 3 分钟。
一、 文件的权限:
1. 作用:用于控制进程中对系统中文件和目录的访问。
2. 级别:文件主、同组用户、其他用户。 每个文件都有唯一的属主。
3. 权限:权限对文件和目录的作用:
读 r :文件 -- 读取内容; 目录 -- 浏览 。
写 w : 文件 -- 增删改 文件内容; 目录 -- 增删改移 目录内文件。
可执行 x : 文件 -- 执行 ; 目录 -- 进入 。
二、 权限的修改:chmod
chmod 即 change mode ,命令分为 字母形式 和 数字形式 ,只允许 文件主 和 超级用户 修改文件权限 。
字母形式
1. 命令格式:chmod [用户][操作][权限] 文件列表
2. 命令参数: [用户] :u ( user 文件主 )、g ( group 同组用户 ) 、o (other 其他用户)、a ( all 所有用户)
[操作] :+ (增加权限)、- (删除权限)、= (将权限设定为)
[权限] :w、r、x
3. 命令示例:
给同组用户添加写权限
删除文件主和同组用户的写权限
将所有用户的权限设置为读写
数字形式
1. 命令格式:chmod n1n2n3 file
2. 命令参数: n1n2n3 分别为三个八进制数 0~7 ,依次代表将三种用户设置为不同类型的权限。
例如:八进制: 0 1 6 7二进制:000 001 110 111权限: --- --x rw- rwx
3. 命令举例:
将所有用户权限取消
赋予所有用户所有权限
三、 其它:
1. root 用户拥有最高权限,无视所有权限限制。
2. 注意操作对应权限的对象,如删除文件应考虑的是文件所属文件夹的权限,而不是文件本身。
3. 关于 umask 命令:umask 用于设置文件/目录生成时的初始权限,umask 值称为掩码值,表示要去掉哪些权限。
掩码值第1位为特殊权限,第2~4位为普通权限。例如掩码值0022:掩码值: 0 2 2二进制: 000 010 010去掉权限:--- -w- -w-生成文件:rwx r-x r-x
unmask 实例:
查看 umask 值
新建文件filea,并查看此时对应的文件权限
将 umask 值设置为 0011 ,此时新建文件 fileb ,可以看到文件多了 w 权限
4. 关于SUID 与 SGID:
参考链接:
发表评论
最新留言
关于作者
