linux的权限管理命令chmod 从属关系管理命令 chown chgrp

权限组合机制(八进制)
    --- 000 	0
    --x 001		1
    -w- 010		2
    -wx	011		3
    r--	100		4
    r-x	101		5
    rw-	110		6
    rwx	111		7
    注释:r 读 w 写 x 执行

权限管理命令
    chmod 命令
    chmod [OPTION]... MODE[,MODE]... FILE...
        chmod [OPTION]... OCTAL-MODE FILE...
        chmod [OPTION]... --reference=RFILE FILE...
    三类用户
        u:属主
        g:属组
        o:其他
        a:所有
    (1) chmod [OPTION]... MODE[,MODE]... FILE...
        MODE 表示法
        赋权表示法
            u =
            g =
            o = 
            a =
            例如
                chmod g=rw fstab 给属组加上可读可写权限
                chmod ug=r fstab  给属主属组记上可读权限
                chmod u=rwx,g=rw,o= fstab  给属主加上可读可写可执行权限 给属组加上可读可写权限 其他用户不给权限
        授权表示法 :  直接操作一类用户的一个权限位 r,w,x
            u+,u-
            g+,g-
            o+,o-
            a+,a-
            例如 :
                chmod u-x fstab 给属主去掉执行权限
                chmod o+r fstab  给其他用户加上可读权限
                chmod ug+x fstab 
                chmod g-ux fstab 
                chmod +r  fstab 给所有用户加上可读权限
                chmod -x fstab 给所有用户加上可执行权限
                特殊
                    chmod +w fstab 只是给文件的属主加上可写权限


    (2) chmod [OPTION]... OCTAL-MODE FILE...
        八进制标识
        例如
        chmod 660 fstab  属主能读能写 属组能读能写 其他用户没有权限
    (3).chmod [OPTION]... --reference=RFILE FILE...
        引用参考其他文件的权限
        参考目标文件权限设置权限
        例如 chmod --reference = /var/log/message fstab
    选项:
        -R -- recursive: 递归修改

        例如
        chmod -R 777 fstab 
        chmod -R g+r skel/
        chmod -R go= skel/

注意:用户仅能修改属主为自己的那些文件权限

从属关系管理命令

从属关系管理命令:chown chgrp
    chown 命令:
        change file owner and group

        chown [OPTION]... [OWNER][:[GROUP]] FILE...
        chown [OPTION]... --reference=RFILE FILE...

        选项:
            -R:递归修改
        (1) 修改属主 举例
            chown -R docker /tmp/skel/ 递归修改skel 文件夹及包含的文件属主为docker
            chown -R docker:docker2 /tmp/skel/ 递归修改skel 文件夹及包含的文件属主为docker 属组为docker
            :也可以使用.
            chown -R docker.docker2 /tmp/skel/ 递归修改skel 文件夹及包含的文件属主为docker 属组为docker
        (2) 修改属组 主要是参照其他文件
    chgrp 命令
        和chown使用方式一样
        chgrp [OPTION]... GROUP FILE...
        chgrp [OPTION]... --reference=RFILE FILE...

注意;只有管理员可以修改属主属组权限

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值