您的位置:首页 > 运维架构 > Linux

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

2019-07-16 01:26 232 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/monster_warm/article/details/95682300

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 ####在原有的附加组后进行续加,不覆盖原来附加组

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 ###密码过期前一天会有警告输出



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: