Linux用户和用户组

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用户和用户组
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

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

Original: https://www.cnblogs.com/Boyka1/p/15366190.html
Author: 程胥员
Title: Linux用户和用户组

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/598526/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球