一、基础权限
查看 ls -l
权限列表 -rw-r--r-- “-” 第一位:文件类型
“rw-” 第二到四位:属主部分的权限
“r--” 第五到七位:属组部分的权限
“r--” 第八到十位:其他人部分的权限
权限字符 r read 读取
w write 写入
x execute 执行
- 权限占位符,无权限
设置权限 chmod chmod [选项] 模式 文件名
设置方法
字符修改法 用户身份 u(属主)、g(数组)、o(其他人)、a(所有人)
连接符 +(添加)、-(移除)、=(赋予)
权限字符 r(读取)、w(写入)、x(执行)、-(无权限)
数字修改法 数字表示权限有4位 第一位:特殊权限,通常省略
第二位:属主部分的权限
第三位:属组部分的权限
第四位:其他人部分的权限
数字表示权限 r 4
w 2
x 1
例:chmod 760 1.txt
修改归属 chown chown [选项] [属主]:[属组] 文件
修改属主 例:chown root 1.txt
修改属组 例:chown :root 1.txt
全部修改 例:chown root:root 1.txt
chown root.root 1.txt
“:”或”.”可随意变换
选项 -R 递归
-v 详细说明文件权限或归属的变化,没有变化也输出
二、默认权限
文件默认权限 666
目录默认文件 777
极限反码 022
三、权限对于文件和目录的意义
对于文件 针对文件内容进行设计
r 读取文件内容
w 编辑文件内容(新增、删除、追 加、修改)
x 可执行该文件
对于目录 针对目录列表结构进行设计
r 读取目录列表
w 编辑目录列表(新增、删除、移动、改名)
x 可以进入该目录
四、隐藏权限
chattr chattr +/-/=/ 文件名 (“/“表述模式)
模式 a模式 该文件只能追加写入数据,无法进行其他操作
i模式 该文件不能进行任何操作
查看命令:lsattr
五、特殊权限
SUID 属主部分的特殊权限,用数字4表示
设置后,在属主部分的执行权限上,会有小s标记,没有执行权限时,显示为大S。
设置后,使用者会临时获取到文件属主的权限,命令执行接收后,该权限消失。
SGID 属组部分的特殊权限,使用数字2表示
设置后,在属组的执行权限上会有小s标记,没有执行权限时,显示为大S。
SBIT 其他人部分权限,使用1表示
设置后,在其他人的执行权限上,会有t标记,没有执行权限时,显示为T
设置后,只有文件的所有者和管理员有权限管理该文件
六、ACL:访问控制列表
查看访问控制列表 getfacl getfacl 文件名
设置访问控制列表 setfacl setfacl -m u:zhangsan:rwx 1.txt