权限有八进制(421)和符号(u g o a)表示法
由于8进制已经了解这里光介绍符号法
u 代表文件或者目录的属于人
g 代表属于的组
o 其他用户
a all所有 == u g o a三个的组合
+表示添加权限
-表示去除权限
= 只赋值指定的权限,并且去除其他的所有权限。
如果没有指定ugoa就是代表 all所有都加权限
例子:
u+x 给创建文件的人或者root 添加x(执行命令)
ugoa+r 给所有权限添加读取命令
+r 设置所有权限只有r读取命令
注意:+r 与ugoa+r是不一样的这里要注意。
介绍相关命令
umask 查看当前创建文件的默认权限
如何去修改默认权限呢?
[root@linuxcool ~]# umask u=, g=w, o=rwx //修改默认权限为 使组用户的写权限,其他用户的读、写和执行权限都被取消: 相当于反码的意思自我理解以下吧。
chmod
chmod 775 anaconda-ks.cfg
chmod a+r anaconda-ks.cfg
chown [参数] 所属主:所属组 文件
改变指定文件的所属主与所属组: chown root:root /etc/fstab 第一个为属于的主人 第二个为属于的小组