权限管理-基础权限

权限管理在Linux下权限主要分为读、写、执行三种。使用ls -l 命令查看文件或目录的信息时系统会显示为r(读权限)w(写权限)x(执行权限)。
umask权限有四部分:setUid/setGid/粘着位(sticky)、属主权限、组权限、其他用户的权限,
最前面的数字4、2、1对应U、G、O

第一列:
第一个字符代表文件类型。-代表普通文件,d代表目录,l代表符号链接文件,b或c代表设备。
第二到第九个字符代表文件权限,三位一组分别为所有者权限,所属组权限,其他账户权限。
第二列: 链接数量或子目录个数(文件和目录这个数字的含义不同)
第三列: 文件或目录的所有者。
第四列: 文件或目录的所属组。
第五列: 该文件的大小。
第六列: 文件的修改月份。
第七列: 文件的修改时间。
第八列: 文件或目录名。

以文件系统考虑,存的是子文件/子目录的名称及inode号的对应关系
注:如果文件的其他人权限只有单独的r或者w,而没有x权限,则r虽然会出结果但会报错,w无法创建而会显示权限不足,而r-x,-wx可以正常执行。
文件权限的修改命令----chmod 

描述:改变文件或目录权限。
用法:chmod [选项] 权限 文件或目录
选项:
-R #递归将权限应用于所有的子目录与子文件。 chmod命令参数中,u代表所有者,g代表所属组,o代表其他用户,a代表所有人。 注意:chmod -R -(+)w 目录的时候,只有所有者会减去(加上)w权限,但chmod -R +(-)x/r 目录的时候,所有者所属组其他人都会执行。

文件归属修改命令----chown 

描述:修改文件或目录的所有者与所属组。
用法:chown [选项] [所有者]:[所属组] 文件或目录
选项:
-R #递归将权限应用于所有的子目录与子文件(-R会直接变更目录中子文件/子目录的所有者所属组对应关系)

posted @ 2021-03-01 20:05  风雪一刀藏  阅读(184)  评论(0编辑  收藏  举报