首页 > 系统服务 > 详细

Linux基础——权限管理

时间:2019-09-06 15:50:41      阅读:95      评论:0      收藏:0      [点我收藏+]

对目录和文件的rwx权限的解释

目录:   

r:  可用ls,查看其下的所有文件
w: 可修改此目录下的所有文件,即可以删除,也可以创建新文件
x:  可cd到此目录中

文件:   

r:可获得文件中的内容
w:可修改文件中的内容
x:可执行为进程

注意:当一个用户对文件没有w权限,但是对该文件所在的目录拥有w权限,虽然无法修改文件内容,但是可以直接删除文件   

指令详细介绍

chmod:更改权限,三类用户修改
              u:属主
              g:属组
              o:其他
              a:所有
基本格式:chmod [OPTION] MODE FILE
MODE表示法:
1.赋权表示:直接操作一类用户的所有权限,rwx
         u=[rwx-]
         g=[rwx-]
         o=[rwx-]
         a=[rwx-]
     例如:chmod u=rx /etc/fstab
              chmod ug=rx /etc/fstab
              chmod u=rx,g=x,o=r /etc/fstab
2.授权表示:直接操作一类用户的一个权限,r,w,x
        u+,u-
        g+,g-
        o+,o-
        a+,a-
     例如:chmod u+x /etc/fstab
              chmod ug+x /etc/fstab
              chmod u+r,g-x /etc/fstab
              chmod [OPTION] OCTAL-MODE FILE
3.二进制表示:OCTL-MODE:三类用户同时操作
      例如:chmod 644 /etc/fstab
4.安装参考文件的权限修改                           
       chmod [OPTION] --reference=RFILE FILE    
       例如:chmod --reference= /etc/fstab /etc/passwd
常用OPTIONS:
       -R:递归,如果对目录修改权限,则目录中的所有文件都一同修改                            

chown:更改属主,仅root可用
基本格式:chown [OPTION] [OWNER][:GROUP] FILE
     OPTION:-R 递归,如果对目录更改,则目录中的所有文件都一同修改
     例如:chown -R test:test /etc/skel/
              chmod test /etc/fstab

chgrp :更改属组,仅root可用
      使用方法同chown,一般不用,直接用chown即可                                                                     

umask:文件/目录的权限反向掩码,即在文件或目录创建的同时所拥有的权限的计算值
文件:创建时的权限为:666-umask
目录:创建时的权限为:777-umask
注意:之所以文件用666,目录用777,是因为文件默认不能用于执行权限
如果文件在减去umask之后依然拥有执行权限,则系统自动+1
umask:查看当前umask
umask MASK:设置umask,此设置仅对当前shell有效

Linux基础——权限管理

原文:https://www.cnblogs.com/super2279/p/11474800.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!