文件目录权限及归属
1. 访问权限
可读(read):允许查看文件内容、显示目录列表
可写(write):允许修改文件内容,允许在目录中新建、移动、删除文件或子目录
可执行(execute):允许运行程序、切换目录
2.归属(所有权)
文件拥有者(owner):拥有该文件或目录的用户帐号
属组(group):拥有该文件或目录的组帐号
其它人(others):除了属主和属组的其他人
相关命令
chmod命令
格式1:chmod [ugoa] [±=] [rwx] 文件或目录… (注:u、g、o、a 分别表示属主、属组、其他用户、所有用户 +、-、= 分别表示增加、去除、设置新权限 [rwx]表示对应的权限字符)
其指令表示符号类型改变文件权限
常用命令选项
-R:递归修改指定目录下所有文件、子目录的权限
格式2:chmod nnn 文件或目录…(注:nnn表示三位八进制数)
其指令表示数值类型改变文件权限
chown命令
必须是root,用户和组必须存在
格式:chown 属主 文件
chown :属组 文件
chown 属主:属组 文件
chown 属主: 文件
chgrp命令
格式:chgrp 属组 文件
必须是root或者是文件的所有者
常用命令选项
-R:递归修改指定目录下所有文件、子目录的归属
Chown和chgrp指令表示设置文件/目录的归属
默认权限
• 在内核级别,文件的初始权限666
• 在内核级别,文件夹的初始权限777
• 用umask命令控制默认权限,临时有效
• 不推荐修改系统默认umask
文件或目录的隐藏属性
chattr命令: 设置文件的隐藏属性
格式:chattr [±=] [ai] 文件或目录
常用命令选项
-R:递归修改
-a:可以追加文件内容,但不能修改和删除
-i: 锁定保护文件
lsattr命令: 查看文件的隐藏属性
格式:lsattr [Rda] 文件或目录
常用命令选项
-R:递归修改
-d: 查看目录