本文最后更新于: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: 用户组名 口令 组标识号 组内用户列表(属于这个组的用户列表,用,分隔开)
|