linux系统用户管理(关于新建组、新建用户及用户管理)

本文介绍了Linux系统中查看用户ID、建立用户及其管理的方法。包括理解用户的UID和GID,创建用户时如何指定初始组和附加组,以及如何监控用户认证信息。通过实例演示了如何使用useradd、groupadd等命令进行操作,并提示了相关命令的注意事项。

1.查看用户id

id root
id student

在这里插入图片描述
uid 用户id
gid :组id 组id主要是为了方便系统中的资源进行管理和控制,是一个逻辑容器
组分为 初始组和附加组
所有组:group

id -G root
id -g root
id -Gn root

在这里插入图片描述
2.建立用户
2.1 使用watch -n 1 "tail -n 3 /etc/passwd /etc/group; ls -l /home/"
使用tail -n 3查看这两个文件的后三行,每1秒显示一次
注意:只是显示后三行,所以对文件进行操作后有变化情况属于正常。该操作便于对后续的实验进行监督

2.2重新开启一个shell命令行
2.3进行实验并观察
2.3.1

useradd -u 3000 amonda  ###建立一个名为amonda的用户 用户id为3000

在这里插入图片描述
2.3.2

useradd -g 20 amonda ###指定用户初始组Id,”20用户组”必须存在

注意:如果用户组20不存在,可以使用groupadd -g 20 amadon进行指定的用户组的建立。例子中的组id存在,所以忽略了这一步。
在这里插入图片描述
2.3.3

useradd -G 21 poet ###建立用户附加组id”21用户组必须存在”

在这里插入图片描述
2.3.4

useradd -c "hello" study ###指定用户的说明

2.3.5

useradd -d /home/lee stu ###指定用户的家目录
useradd -s /bin/sh shu ###指定用户的默认shell

在这里插入图片描述
3.更改用户信息

usermod -l susan poet ####更用户名称 usermod -l 新名称 旧名称

在这里插入图片描述

usermod -u 2222 amadon ##更改用户uid

在这里插入图片描述

usermod -g 21 susan##更改用户的初始组

在这里插入图片描述

usermod -G 21 susan ###更改用户的附加组
usermod -aG 72 suan ####在原有的附加组后进行续加,不覆盖原来附加组

配图 i

usermod -c "hahah" susan

在这里插入图片描述

usermod -md /home/lee suan ###改变用户家目录的指向
usermod -s /bin/sh susan ###改变用户的shell
usermod -L susan ##冻结用户
usermod -U suan ##解锁用户

4.用户认证信息
监控:watch -n 1 "tail -n 3 /etc/shadow

passwd -S root ###查看root用户密码信息

在这里插入图片描述

passwd -l susan ###在用户密码前加入“!!”表示冻结

在这里插入图片描述
注意:passwd -l 与usermod -L 相似,但是前者比后者的要求更加严格,需要将usermod -U 操作两次

passwd -e susan ###改变用户最后一次更改密码时间为0 用户在登录时会被强制改密码。
passwd -n 1 susan ###该用户在1天之内不能修改密码(配图)
passwd -x 30 susan ##设定susan用户在30天内必须修改密码
passwd -i 1 susan ###密码过期前一天会有警告输出

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值