首页 > 代码库 > Linux的扩展权限

Linux的扩展权限

     在LINUX中我们创建文件或文件夹的时候系统总会为我们创建的对象分配一个默认的权限,那么今天我们就了解一下这个默认权限是怎么得来的?以及我们如何来改变系统的默认权限设置?

    在LINUX系统中我们打开每一个终端都会拥有一个umask属性,这个umask属性使用数字方式来表示,如:002,这个属性也是用来确定新建文件夹、新建文件的默认权限的。

    文件夹和文件是用不同的计算方式来确定默认权限:

    目录的默认权限是:777-umask

    文件的默认权限是:666-umask

  通常情况下在LINUX中,普通用户的umask值为002,root用户的默认umask值为022

  利用上面的公式,我们也就知道了----

    对于普通用户来说:----------------------------

     新建目录的默认权限是:777-002=775

     新建文件的默认权限是:666-002=664

 

    对于root用户来说:-----------------------------

     新建目录的默认权限是:777-022=755

     新建文件的默认权限是:666-022=644

可以通过umask命令查看/更改umask的值

 

LINUX的特殊权限

--------未完待续

  

Linux的扩展权限