Linux金沙官网线上 umask权限

文件基本权限

Linux中文件权限由三部分组成:

rw-r--r--
前三位:表示用户所拥有的权限
中三位:表示用户所在组的权限
后三们:表示其他用户的权限
权限 八进制 十进制
- - - 000 0
- - x 001 1
- w - 010 2
- w x 011 3
r - - 100 4
r - x 101 5
r w - 110 6
r w x 111 7
r:可读 w:可写 x:可执行

umask:文件的权限反向掩码,又叫遮罩码。

权限
文件 666-umask
目录 777-umask
注意:
1、文件默认在创建的时候是没有执行权限的,所以最大权限为666
2、如果umask=023,666-023=643,这样其实是存在问题的。因为这样其他用户则拥有了执行权限,而这样默认是不允许的,所以需要进位加1,则正确结果为666-023=644,即对于文件而言如果减得的结果中含有执行权限,则需要将其加1处理。
3、查看当前umask,直接使用umask即可
4、修改当前umask,使用umask umaskNumber,仅对当前Shell有效

一、文件权限介绍

1.1权限位
Linux目录和文件的权限和所属用户,用户组关系很大,每个目录或者文件都有9个权限位。

金沙官网线上 1

图片.png

[root@localhost ~]# ll
总用量 116
-rw-------. 1 root root  1110 5月  15 04:23 anaconda-ks.cfg
-rw-------. 1 root root   336 5月  15 10:20 keystonerc_admin
-rw-------. 1 root root   317 5月  15 10:20 keystonerc_demo
-rw-------. 1 root root 49573 5月  15 09:58 packstack-answers-20170515-095857.txt
-rw-------. 1 root root 49578 5月  15 09:58 tmp-packstack-answers-20170515-095856.txt

-rw------- 第一位就是表示文件类型的位,后面的9位就是权限位。

文件类型:-代表的是普通文件。

属主,属组(用户组),其他用户, 权限位。 包括:读,写,执行。
user, group,other.
1.2权限位介绍
9个权限位,3位为一组,分别属于文件的用户(user),文件的属组(group),其他组(other),包括读,写,执行。

金沙官网线上,修改文件权限:

chmod o-r file_01.txt  // 使用chmod命令对o(other)减去`read`权限对于`file_01.txt` 文件。

chmod o+w file_01.txt   //  other加write权限

下面是错误的,不能使用数字去代替权限

chmod o-7 a.txt

1)普通文件的权限位说明
可读:r 具有可读取文件内容的权限
可写:w 具有修改文件内容的权限(删除文件的权限,受父目录的权限控制)
可执行:x 具有执行文件的权限

2)目录的权限位说明:

可读:r 具有浏览目录内有什么文件的权限 ---浏览
可写:w 具有删除和移动目录内文件权限 ---修改
可执行:x 具有进入目录的权限 ---进入

chmod 的数字权限位表示法

r:4
w:2
x:1
-:0

权限数字位算法
如属主的权限是:r,w,x,则对应的数字=4+2+1=7
如属组的权限是:r,x,则对应的数字=4+0+1 = 5
如其它组的权限是:r,x,则对应的数字=4+0+1=5

本文由金沙官网线上发布于操作系统,转载请注明出处:Linux金沙官网线上 umask权限

您可能还会对下面的文章感兴趣: