Linux系列(7)- 用户和用户组管理(二)

129 阅读1分钟

「4月日新计划更文活动」

新增一个用户组

$ groupadd  选项  用户组

参数说明

 -g  用于指定新用户的组标识号(GID)
 -o  与-g选项同时使用,表示 新GID = 系统已有用户组的GID

栗子🌰

$groupadd test1
$groupadd -g 101 test2

查看当前用户组

  • /etc/group文件包含所有组

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

  • /etc/shadow和/etc/passwd系统存在的所有用户名

/etc/passwd文件

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

cat /etc/passwd 记录了用户的一些基本属性

用户名:代表用户账号的字符串

口令:存放加密后的用户口令字

用户标识号:系统内部用它来标识用户

组别标记:用户所属的用户组

注释性描述:用户的一些个人情况

主目录:用户的起始工作目录

登录shell: 指定为某个特定的程序

有一列存在记录,其中他们的登录shell为空,这列用户一般称为“伪用户”

/etc/shadow文件

登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

登录名:与/etc/passwd 一致

口令:存放加密后的用户口令字;如果为空,则对应用户没有口令,登录时不需要口令

最后一次修改时间:从某个时刻起,到用户最后一次修改口令时的天数

最小时间间隔:两次修改口令之间所需的最小天数

最大时间间隔:口令保持有效的最大天数

警告时间:从系统开始警告用户到用户密码正式失效之间的天数

不活动时间: 用户没有登录活动但账号仍能保持有效的最大天数

失效时间:账号的生存期,期满则不能用来登录

删除一个用户组

$groupdel 用户组

修改一个用户组

$groupmod  选项 用户组

参数说明

 -g GID为用户指定新的组标识号
 -o 与 -g同时使用,用户组的新GID可与系统已有用户组的GID相同
 -n 新用户组 将新用户组的名字改为新名称

栗子🌰

$groupmod -g 102 test1

$groupmod -g 106 -n test test_ts1

切换用户组

  • 前提是该用户确实是该用户的组别或附加组
$newgrp root