Linux用户和用户组
1.添加新的用户 (用户ID从500开始,0-99系统管理级别、100-499系统预留)
  • useradd 选项 用户名

  • 参数说明

  • 选项:

    • -c comment 指定一段注释性描述
    • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录
    • -g 用户组 指定用户所属的用户组
    • -G 用户组,指定用户所属的附加组
    • -s Shell文件 指定用户的登录Shell
    • -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他的用户的标识号
  • 用户名:

    • 指定新账户的登录名

实例1:添加用户lucy,并设置他的个人主目录

useradd -d /usr/lucy -m lucy
--此命令创建了一个用户lucy,主目录为 /usr/lucy

Linux用户和用户组_系统文件

实例2:创建用户组gem,指定他属于主用户组group,附加组adm、root,已经登录的Shell是/bin/sh

useradd -s /bin/sh -g group -G adm,root gem
--用户gem,该用户登录的Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group为主组。
  • Shell进程说明,/sbin/nologin 伪用户 (不能进行任何操作)

    • pstree 进程树

      Linux用户和用户组_用户组_02

2.修改账号
  • usermod 选项 用户名
  • 常用选项(-c, -d, -m, -g, -G, -s, -u, -o)意义与useradd命令中的选项一样,可以为用户指定新的资源值
3.删除账号
  • userdel 选项 用户名
  • 常用选项 -r 把用户的主目录一起删除
4.用户口令的管理
  • passwd 选项 用户名

  • 可使用选项:

    • -l (lock) 锁定口令,即禁用账号
    • -u (unlock) 口令解锁
    • -d (HOME_DIR) 使用账号无口令
    • -f 强迫用户下次登录时修改口令

linux系统用户组的管理

1.增加一个新的用户组使用groupadd命令
  • 格式:groupadd 选项 用户组
  • 可用选项:
    • -g GID 指定新用户组的组标识号(GID)
    • -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同
2.删除用户组
  • 格式:groupdel 用户组
3.修改用户组
  • groupmod 选项 用户组
  • 常用选项:
    • -g GID 指定新用户组的组标识号(GID)
    • -o -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同
    • -n 新用户组,将用户组的名字改为新名字

实例1:将组gropu2的组标识号修改为102

groupmod -g 102 group2

实例2:将组group2的标识号改为10000,组名修改为group3

groupmod -g 10000 -n group3 group2

与用户账号有关的系统文件

  • 与用户和用户组相关的信息都存放在一些系统文件中:/etc/passwd, /etc/shadow, /etc/group等
1./etc/passwd

用户名:口令:用户标识号:主组标识号:注释性描述:主目录:登录Shell

2./etc/group

组名:口令:组标识号:组内用户列表