码迷,mamicode.com
首页 > 系统相关 > 详细

11.自学Linux之路:用户和权限管理

时间:2017-03-12 17:58:06      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:类别   number   更新   允许   修改   ber   修改文件权限   文件中   cut   

权限:

  对于文件而言:

    读:Read (r)

      r:可用cat,more,less去查看,可以使用内容查看类命令来显示相关内容。

    写:write (w)

      w:可以使用内容编辑器修改其内容。

    可执行:execute (x)

      x:可以将其发起为一个进程,我们将其交给内核,由内核启动为进程 。

 

对于目录而言:

  r:可以使用ls命令查看目录内容的文件信息。

  w:可以创建,删除文件。

  x:可以使用ls -l命令查看目录内容的文件信息,并可以使用cd命令切换此目录为工作目录。

    #ls -l:

      可查看到10位由rwx组成的符号位。

      第一位为文件类型,后九位每三位分别表示为属主,属组,其他用户的权限。

 

文件的权限属性,元数据都保存在inode文件中。

 

修改文件的属主,属组:只有管理员才有权限执行此类操作。

  chown:change owner

  chgrp: change group

 

修改文件权限:chmod,更改人r,w,x

  方式一:操作三类用户的权限:使用3位8进制数的形式。

  方式二:操作指定类别的用户的权限:使用u,g,o,a来赋值,基于=或+/-来进行。

  方式三:参照其他文件的权限为当前赋权。

    方式一:

        rw-r--r-- -> rwxr-xr--     644->754

        #chmod OCTAL_MODE FileName....  

          例:#chmod 754 ruinian.c

        -R:既修改目录权限,也修改内部文件的权限,递归更改。但此操作等链接文件无效。

    方式二:

        chmod:

            -u:属主

            -g:属组

            -o:其他用户

            -a:所用

        =:操作指定类型用户的权限

        +/-:操作指定类别的用户的单个权限

              例子:#chmod  750  /file_name

                 #chmod  u=rwx  u=rx  o=  /file_name

    

    方式三:

        #chmod  --reference=要参考的文件  要修改的文件

          例子:#chmod  --reference=.bash_logout  .bash_profile

    

umask

    创建文件:666减去umask的值为创建的文件的权限:文件默认不允许出现执行权限。

    创建目录:777减去umask的值为创建的文件的权限

      #umask:查看umask的值

      #umask Number:更改umask的值成Number

    退出当前用户,再登录,umask的值会更新成原先的值,若想永久存在,就更改配置文件

    若用户名与基本组名一样:umask = 002

    若用户名与基本组名不一样:umask = 022

           管理员:umask = 022

      

      

                  

  

11.自学Linux之路:用户和权限管理

标签:类别   number   更新   允许   修改   ber   修改文件权限   文件中   cut   

原文地址:http://www.cnblogs.com/wuwen19940508/p/6538360.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!