Linux权限管理

一、Linux目录结构

二、Linux权限命令

 2.1 文件权限

    

属主权限(user

属组权限(group

其他用户权限

r w x r w x r w x
4 2 1 4 2 1 4 2 1

   2.1.1 文件权限管理

      chmod 变更文件或目录的权限。

      语法:chmod [参数] [<权限范围><符号><权限代号>]
          -R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
        权限范围的表示法如下:
          u:User,即文件或目录的拥有者。
          g:Group,即文件或目录的所属群组。
          o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
          a:All,即全部的用户,包含拥有者,所属群组以及其他用户。
        符号:
          + 添加权限
          - 取消权限
        有关权限代号的部分,如下:
          r:读取权限,数字代号为"4"。
          w:写入权限,数字代号为"2"。
          x:执行或切换权限,数字代号为"1"。
          -:不具任何权限,数字代号为"0"。

        chmod u-rwx xxx    #取消xxx目录,用户“读写执行”权限
        chmod g-rwx xxx    #取消xxx目录,组“读写执行”权限
        chmod 777 xxx    #给xxx目录添加所有权限

        chmod 755 a.txt
        chmod u=rwx,g=rx,o=rx a.txt
        chmod 000 a.txt  / chmod 777 a.txt
        * 实例
          -bash-4.1$ ll
          -rw-r--r-- 1 ahmall bea    0  2月 21 10:50 a.sh
 
          -bash-4.1$ chmod u+x a.sh
          -bash-4.1$ ll
          -rwxr--r-- 1 ahmall bea    0  2月 21 10:50 a.sh
 
      chown 变更文件或目录改文件所属用户和组。
        chown u1:public a.txt:变更当前的目录或文件的所属用户和组
        chown -R u1:public dir:变更目录中的所有的子目录及文件的所属用户和组

 2.2 文件类型(三种)

  • 普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。

  • 目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。

  • 设备文件: Linux系统把每一个设备都看成是一个文件

   2.2.1 文件类型标识

      普通文件(-)
      目录(d)
      符号链接(l)
      * 进入etc可以查看,相当于快捷方式
      字符设备文件(c)
      块设备文件(s)
      套接字(s)
      命名管道(p)

 

三、Linux的用户和组

 3.1 管理用户的命令

    * useradd 添加一个用户
      * useradd wfx    添加wfx用户
      * useradd wfx -d /home/wfx    指定用户home目录
    * passwd  设置、修改密码
      * passwd wfx    为wfx用户设置密码
 
    * 切换登录:
      * ssh -l 用户名 -p 端口号 ip
      * su – 用户名
 
    * userdel 删除一个用户:
      * userdel wfx    删除wfx用户(不会删除wfx目录)
      * userdel –r wfx    删除用户以及wfx目录

 3.2 管理组的命令

    当在创建一个新用户user时,若没有指定他所属于的组,就建立一个和该用户同名的私有组;也可以创建用户时指定所在组。
    * groupadd  创建组
      * groupadd public  创建一个名为public的组
      * useradd u1 –g public  创建用户指定组
    * groupdel 删除组,如果该组有用户成员,必须先删除用户才能删除组。
      * groupdel public

 3.3 id,su命令

    * id命令:可以显示真实有效的用户ID(UID)和组ID(GID)。

      * 用法:id [选项]... [用户名]
        * id
        * id 用户名

    * su命令用于切换当前用户身份到其他用户身份。

      * 用法:su [选项]... [-] [用户 [参数]... ]
        * su u1  切换到u1用户
        * su - u1 切换到u1用户,并且将环境也切换到u1用户的环境(推荐使用)

 

posted @ 2020-09-03 11:13  九点的太阳  阅读(162)  评论(0编辑  收藏  举报