Linux常用命令—权限管理命令


 

chmod  改变文件或目录的权限

    格式 chmod 参数  文件名

    r-读 w-写 x-执行

    o-ower 所有者 g-group 所属组 o-others 其他人

    + 添加某个权限

-   取消某个权限

=  赋予给定权限并取消原来所有权限

\

    我们可以看出来test2的权限改变了。有时候我们用这种方法来改变权限比 较麻烦,所有Linux提供了另外的一种数字表示的方法。在Linux中r用4 代表,w用2代表,x用1代表,我们修改的时候可以直接写数字。

    \

   

chown 改变某个文件或目录的所有者

    格式 chown用户 文件名

    前提条件是,这个用户必须是存在的

    \

    这里我们看到我们改变的是test2,但是test3也同时改变了,因为这两个 是硬链接文件。

 

chgrp 改变某个文件或目录所属组

    格式chgrp 用户组 文件名

    前提条件:这个用户组必须是系统中存在的

    \

 

umask 设置限制新建文件的掩码

    格式 umask 掩码

    在Linux中默认的掩码是022。我们直接输入umask命令,显示的是0022,

    这里的第一位是特殊权限,后面的三位是我们权限的掩码,掩码是有777减 去文件权限的数字表示而得到的。我们文件的默认权限是755,777-755=022,   所以这里的掩码是022。我们可以通过umask –S查看权限,输出结果如下:

   \

    在开始的时候我们创建了一个文件和一个目录,我们仔细观察就会发现,我 们的目录的权限是755,但是我们文件的权限却是644,这个与默认的不符 合,难道是错了?这个是因为在Linux里面有权限限制,默认的将新建文件    的x权限去掉了。上图的下半部分使我们修改权限后创建文件和目录的例子

摘自:孟祥月的专栏

相关内容

    暂无相关文章