14.默认权限

在Linux系统中,当用户创建一个新的文件或目录时,系统都会为新建的文件或目录分配默认的权限,该默认权限并不是继承了上级目录的权限,而是与umask值(称为权限掩码)有关,其具体关系是:

新建文件的默认权限=0666-umask值=0666-0022=0644 rw-r–r–

新建目录的默认权限=0777-umask值=0777-0022=0755 rwxr-xr-x

【例4-22】分别查看、修改root用户和普通用户当前默认的umask值。

[root@dyzx ~]# umask         //查看root用户的系统默认的umask值

0022

[root@dyzx ~]# su  zhang3

[zhang3@dyzx root]$ umask  //查看普通用户的系统默认的umask值

0002

【例4-23】显示root用户新建文件和目录的默认权限。

[root@dyzx ~]# touch  test1.txt  ;  mkdir  dir1

[root@dyzx ~]# ls  -l  test1.txt  ;  ls  -ld  dir1

-rw-r–r–. 1 root root 0 11月   4 19:56 test1.txt

drwxr-xr-x. 2 root root 6 11月   4 19:56 dir1

4-24】修改root用户默认的权限掩码值

[root@dyzx ~]# umask  024        //修改root用户的umask值

[root@dyzx ~]# umask ; umask  -S    //分别以数字的方式、字符的方式显示当前的权限掩码

0024

u=rwx,g=rx,o=wx

 

 

 

0666-0002=0664=rw-rw-r–

0777-0002=0775=rwxrwxr-x

请登录后发表评论

    没有回复内容