Linux之相关权限---chown chmod umask

来源:互联网 发布:synchronization java 编辑:程序博客网 时间:2024/06/05 03:02

     在Linux中,一切皆文件。在查看文件时,会有查看者的区分,当然还有文件访问权限的不同。

文件访问者的分类:

(1)文件所有者:u------user

(2 )文件所属组:g-------group

 (3) 其他用户: o---------other

文件访问权限分类:

(1)读---read ---r   (2)写-----write  ----w  (3)执行------execute-----x

当没有某项权限时。对应位置--。没三个对应一组,如下图。

上图第一个文件的权限关系:    u-----可读可写      g------可读可写   o-----可读

上图第二个文件权限关系:       u------可读可写      g-------可读          o----可读

上图第三个文件的权限关系:   u-------可读可写     g-----可读可写     o--可读可写


更改访问权限:

1 用chmod 更改访问权限:

(1)用户表示符+/-=权限字符

 例如要要给所有者加上可执行权限: chmod  u+x  文件名

改完后的而第一个文件权限如下:



例:做一些列权限更改:



(2)8 进制法:每个权限对应0或者1.  。因此每一组权限对应的8进制数位000----111则是0----7

chmod  对应进制数   对应文件名

例:若u权限为可读可写,对应二进制位6.

        若g权限为可写,对应二进制位2.

        若o权限为可写可执行,对应二进制位3.

所以命令为: #chmod   623   对应文件名



2用chown更改文件拥有者

更改用户所有者必须要在超级用户下才有权限修改。然后用 chown + 要更改的用户名 +  要更改的文件名

完整例子如下:



3 chgrp更改所属组

用chgrp+要更改的所属组+要改的文件名




umask指令解析

功能:查看或修改文件掩码
          新建文件夹默认权限=0666-权限掩码
          新建目录默认权限=0777-权限掩码
格式:umask 权限值
说明:将现有的存取权限减去权限掩码后,即可产生建立文件时预设权限。超级用户默认掩码值为0022,普通用户默认为0002。





0 0
原创粉丝点击