在linux工作目录中打开终端,输入ll,就会出现当前目录中所有文件的详细信息,第一列就包括了文件的操作权限。
基本权限的种类
读(r):可以读取文件内容,浏览目录信息。
写(w):可以修改文件内容,删除移动目录文件。
执行(x):可以执行文件内容,进入目录。
修改权限
有时候我们需要修改用户权限则会用到指令chmod。
格式为:chmod [参数] 权限 文件名
参数:
R -> 递归修改目录⽂件的权限;
V -> 显⽰指令执⾏过程。
chmod命令权限值的格式:
⽤户表示符+/-=权限字符
+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限
u:拥有者;
g:拥有者同组用户;
o:其它用户;
a:所有用户。
用cat指令可读取文件中内容
用chmod 指令给name.txt文件取消读权限
修改文件掩码
查看、修改文件掩码所用指令为 umask
格式:umask 权限值
新建文件夹默认权限=0666-权限掩码
新建目录默认权限=0777-权限掩码
超级用户的默认权限掩码为0022,普通用户的默认权限掩码为0002
如下图,umask查看可知我的默认权限掩码值为0002
当掩码值为0002是创建文件,则其权限为 rw-rw-r–(664),即 0666-0002