umask:文件/目录创建权限掩码(查看/修改)

创建文件时默认的权限是0666,创建目录时默认权限是0777,但是这个不是最终的权限,还需要根据umask值,去掉对应位的权限,最终得到创建的文件/目录的权限。

例如:
umask的值为0002
创建文件的权限为:0666-0002=0664 (-rw-rw-r–)
创建文件夹的权限为:0777-0002=0775(drwxrwxr-x)

1、umask值查看:

# 以数字方式查看掩码
linux@ubuntu:~$ umask
0002
# 以符号形式查看掩码
linux@ubuntu:~$ umask -S
u=rwx,g=rwx,o=rx

2、umask值修改(退出终端后失效):

linux@ubuntu:~$ umask
0002
linux@ubuntu:~$ umask 027
linux@ubuntu:~$ umask
0027

3、umask值修改(长久有效):
$[HOME]/.bashrc/etc/profile/etc/bashrc下,在文件中添加一行 umask 027

当用chmod修改权限时,修改成多少就是多少,不需要考虑umask。

linux@ubuntu:~$ umask
0002
linux@ubuntu:~$ touch 1.txt
linux@ubuntu:~$ ls -l | grep 1.txt
-rw-rw-r--  1 linux linux    0 Mar 24 21:54 1.txt
linux@ubuntu:~$ chmod 0666 1.txt
linux@ubuntu:~$ ls -l | grep 1.txt
-rw-rw-rw-  1 linux linux    0 Mar 24 21:54 1.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值