管理用户

本文最后更新于:2022年7月11日 晚上

管理用户

用户

1
2
3
4
5
6
7
8
用户是否存在:id 用户名
新增用户:useradd 用户名
新增用户并加入用户组:useradd -g 用户组 用户名
对用户设置密码:passwd 新建的用户名 回车
删除用户:userdel [-r] 用户名 -r也会删除相关的所有文件
切换用户:su - 用户名
查看当前用户:whoami/who am i
将用户加入用户组:usermod -g 用户组 用户名

用户组

1
2
3
新增用户组:groupadd 组名
删除用户组:groupdel 组名
修改用户组:groupmod -n 新组名 老组名

管理用户相关的系统文件

/etc/passwd /etc/shadow /etc/group

1
2
3
4
5
6
7
8
9
cat /etc/passwd   对所有用户都可读,一行记录对应着一个用户,每行记录被 :分为7段
结果举例:zhangsan:x:1001:1001::/home/zhangsan:/bin/bash
用户名 口令(加密的密码) 用户标识号(0是超级用户,1~99保留,作为管理账号,普通用户从100开始) 组标识号(记录用户所属的用户组,对应着/etc/group中的一条记录) 注释性描述 主目录 登录Shell
cat /etc/shadow 超级用户才能访问,用户加密后的口令分离出来单独存放在该文件
结果举例:zhangsan:!!:18535:0:99999:7:::
用户名 加密口令 最后一次修改时间 最小时间间隔(两次修改口令所需最小天数) 最大时间间隔(口令有效的最大天数) 警告时间(从系统警告用户到用户密码正式失效的天数) 不活动时间(用户没有登录活动但账号仍可用的最大天数) 失效时间 标志
cat /etc/group 用户组的所有信息
结果举例:test:x:1001:
用户组名 口令 组标识号 组内用户列表(属于这个组的用户列表,用,分隔开)

管理用户
http://www.muzili.ren/2022/07/11/管理用户/
作者
jievhaha
发布于
2022年7月11日
许可协议