用户user

  1. 管理员
  2. UID0GID0
  3. 系统用户
  4. UID1-499 GID1-499Centos6
  5. UID1-999 GID1-999(Centos7)
  6. 普通用户
  7. UID:500+ GID:500+ (Centos6)
  8. UID:1000+ GID:1000+ (Centos7)

用户组group

  1. 分类一:
  2. 系统组
  3. 普通用户组
  4. 分类二:
  5. 基本组
  6. 附加组
  7. 分类三:
  8. 私有组
  9. 公有组
  10. 注:组的UIDGID跟用户的分配类似

用户和组的配置文件

用户:
  1. `/etc/passwd` (记录用户的详细信息)
  2. `/etc/shadow` (记录用户的密码信息)

用户组:
`/etc/group`   (记录组的详细信息)
`/etc/gshadow` (记录组的密码信息)

定义创建用户时的默认配置信息:
`/etc/default/useradd`(记录创建用户所需设定的值)
    useradd -D 可以设置对应的参数
`/etc/login.defs`(配置创建用户预设详细参数)

对应文档的格式说明

用户相关配置文件

/etc/passwd

用户组相关配置文件

/etc/group

/etc/group
/etc/gshadow
**
=============

Linux管理用户管理命令

5.1用户创建

useradd   [选项]   登录名

选项和参数说明: 

    options:
        -u : 指定用户的UID
        -g : 指定GID
        -c : 指定注释信息,如果有空格,需要使用" "包含
        -d : 指定用户家目录,创建用户时,会自动将/etc/skel中的文件复制到用户家目录下,如果指定的文件存               在将不会复制文件,如果父目录不存在,创建也将会失败
        -s : 指定用户shell
        -r : 指定创建一个系统用户
        -M :不创建用户家目录
        -G : 指定附加组,多个使用逗号隔开
        -D :修改创建用户的配置信息,文件位于/etc/default/useradd
            注:创建用户时的诸多默认设定配置文件为/etc/login.defs

用户属性修改

usermod  [选项]   用户名

选项和参数说明:

    options:
        -u : 修改用户UID
        -g : 修改用户GID
        -c : 修改用户的注释信息
        -d : 修改用户家目录,需要配合使用-m选项才会自动复制用户家目录下的文件到新的家目录
        -m : move-home to new directory
        -s : 修改用户的shell
        -l : 修改用户的登陆名,即login名称
        -G : 修改用户的附加组信息,需要配合-a(append)一起使用,如果不使用-a将删除原来的附加组
        -a : --append,连接多个附加组的参数
        -L : 锁定用户,即lock,在/etcpasswd文件中,密码前面加!(一个)
        -U : 解锁用户,即unlock,在/etc/passwd文件中,取消密码前面的!号

删除用户

userdel   [选项]   用户名

选项和参数说明:

    options:
        -f : 强制
        -r : 删除用户的同时删除用户的家目录,即--remove参数

查看用户ID信息

id

选项和参数说明:

    options:
         -u: 显示用户UID
         -g: 显示用户基本组的GID
         -G: 显示所有组的GID
         -n: 显示用户或组的名称

切换用户

用户切换:su

选项和参数说明:

切换用户的方式:
    su :非登录式切换,即不会读取目标用户的配置文件,不改变当前工作目录
    su - :登录式切换,会读取目标用户的配置文件,切换至家目录,完全切换

root su至其他用户无须密码;非root用户切换时需要密码

用户密码设置

passwd  [选项]   用户名

选项和参数说明:

    passwd (修改自己的密码)
    passwd USERNAME(修改其他用户的密码,root权限 )
    options:
        -l : 锁定用户,在/etc/passwd的密码前面加!!,
        -u : 解锁用户,在/etcpasswd的密码前!!取消
        -d : --delete,删除用户密码
        -e DATE : --expire,设定过期时间
        -i DAYS : 非活动时间
        -n days : 最短使用期限
        -x days : 最长使用期限
        -w days : 警告期限
        --stdin : `echo "PASSWD" | passwd --stdin root`

Linux管理组的相关命令

添加组

选项和参数说明:

修改组

选项和参数说明:

删除组

选项和参数说明:

组密码设置

选项和参数说明: