linux用户管理(一)

用户和用户组的分类

用户:登录系统的用户名,标识计算机上的资源归属

           uid 是身份标识

用户组:多个用户的集合,方便多个用户的批量管理

           gid是身份标识

  • linux中的用户分为三类:管理员,普通用户,其他用户

        管理员:uid:0

                有只能有一个root用户,root没有任何的权限限制

        普通用户:uid:1000+

                需要运行命令创建

                权限受限,只在自己的家目录(/home下和用户名同名)下操作

        系统用户:1-999

                是安装linux或某个程序后,自动生成的用户

                默认不能登录系统

  • 用户组的分类

        基本组 / 主组:

                /etc/passwd 中第四列gid,就是用户的基本组

        附加组:

                除了主组之外,就是附加组。

注:用户只有一个主组,可以有多个附加组。创建用户时默认创建主组(组名为用户名)

账号和密码的保存位置

/etc/passwd        保存 系统中所有用户的信息

/etc/shadow        保存 用户的密码信息

/etc/group           保存 用户组的信息

/etc/gshadow      保存 用户组的密码信息

 /etc/passwd 文件详解

     root : x : 0 : 0 : root : /root : /bin/bash

字段 1:用户名

字段 2:密码占位符(为了安全,存放在 /etc/shadow 文件中)

字段 3:用户的 uid

字段 4:用户的 gid

字段 5:用户的 描述信息(命令创建出的用户此字段为空)

字段 6:用户的 家目录

字段 7:用户的 shell类型

             shell类型:/bin/bash 可以登录系统

                               /sbin/nologin 不能登录系统

   每一行是一条记录,每一列是一个字段    

linux的文件属性

三类用户:属主     属组     其他用户

  • 属主:文件创建者,文件属于者
  • 属组:设置文件对一个特定的用户组的权限
  • 其他用户:不是上面的两种,就是其他用户

-----   相关命令   -----

  • id 命令

作用:查看用户的id信息

选项:

        -u:查看用户的uid

        -g:查看用户的gid

1:判断tom用户是否存在
    id tom

2:查看tom的uid
    id -u tom 

3: 查看当前系统有多少用户
    cat /etc/passwd | wc -l
  • useradd 命令

作用:创建新用户

选项:

        -c  "string":  设置 用户的描述信息

        -u  num:      设置 用户的uid

        -g  num:      设置 用户的gid

        -s shell类型:设置 用户的shell类型

               - r :       创建用户为 系统用户:

                              默认不能登录系统,没有家目录

                              shell 的类型是 /bin/bash

        -G  gid :       指定附加组

        - m :             默认使用该选项,创建用户时创建家目录

        - M :             创建用户时不创建家目录

你可能感兴趣的:(linux,运维,服务器)