CentOS 7 文件/目录的权限及归属
访问权限
读取 r : 允许查看文件内容,显示目录列表
写入 w : 允许修改文件内容,允许在目录中新建,移动,删除文件或子目录
可执行 x : 允许允许程序,切换目录
归属(所有权)
属主:拥有该文件或目录的用户账号
数组:拥有该文件或目录的组账号
查看文件/目录的权限和归属
设置文件和目录的权限 chmod
chmod 两种表示方法:
字母法:chmod u+rwx,g+rwx,o+rwx 文件名或目录名
数字法:chmod 777 文件名或目录名
注:数字法 从其他人开始添加,及 7=007 77=077
chmod -R 文件名
会把此文件内所有的子文件权限一并修改。
u——user——文件所有者
g——group——文件所属组
o——other——其他人
a——all——所有人
+ : 在原有的权限上去增加
- :在原有的权限上去除去
= : 直接设置
i: 设置后,不能对文件进行删除。写入,改名等操作
设置文件的归属 chown
文件所有者: chown 用户账号 对象
文件所属组: chown .组账号/:组账号 用户账号 对象
同时修改文件所有者和所属组:
chown 用户账号 ./: 组账号 对象
修改所属组 需要加 ./:
目录权限最大为:777
普通文件权限最大为:666
脚本文件最大为:777
隐藏权限:
t,stichy权限,粘滞位,作用:公共文件内,某个账号的文件,只允许其他们修改读取,不可以删除,只会出现在其他人权限上(chmod 1777 /opt)
s ,在文件所有者和所属组权限上。作用:将之后创建的文件或者目录自动更改为当前目录的归属
权限掩码umask
默认权限为777
umask 查看当前的反掩码
umask 044 设置反掩码
文件属性和文件系统属性关系:
特殊权限——隐藏权限:
a:不能添加内容 也不能删除不能重命名
i :不能添加内容 也不能删除不能重命名
lsattr 文件名 //查看隐藏权限
chattr 选项 文件名 //添加去除隐藏权限
转载于:https://blog.51cto.com/14188767/2348640