当前位置: 首页 > Linux

linux下新文件权限设置umask的理解

时间:2023-04-07 00:47:17 Linux

origin是个问题1:如果你的umask设置为022,你创建的文件默认权限是多少?这让我想起了另一个问我的问题2:777表示什么权限?用户组描述-rwxrw-r‐-1rootroot1213Feb209:39abc第一个字符代表文件(-)、目录(d)、链接(l),其余字符为3个一组(rwx),读(r),写(w),执行(x)第一组rwx:文件属主的权限为读、写、执行第二组rw-:与文件同组用户的权限ownerareread,writebutCannotexecute第三组r--:与文件所有者不在同一组的其他用户的权限为读、写和执行,也可以用数字表示:r=4,w=2,x=1,因为rwx代表三位二进制数,计算这些数就可以了。数字权限的解释那么回到上一个问题2,777是一个三位八进制数,对应111111111,表示这三组都是可读可写可执行的。我们可以这样使用:chmod755abc//chmod将文件abc的权限改为文件属主可读、可写、可执行,同组用户和其他组用户可读、可执行。计算用户新建对象的默认权限。比如问题1,那么默认创建文件的权限是666-022=644,也就是-rw-r--r--