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 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用户的环境(推荐使用)

原文地址:https://www.cnblogs.com/sun9/p/13606542.html