Linux用户管理

一、用户管理配置文件
1、配置文件
用户信息文件:/etc/passwd
密码文件:/etc/shadow
用户组文件:/etc/group
用户组密码文件:/etc/gshadow
用户配置文件:
/etc/login.defs
/etc/default/useradd
新用户信息文件:/etc/skel
登陆信息:/etc/motd /etc/issue

2、/etc/passwd格式
用户名 密码 UID GID 描述信息 宿主目录 shell

3、用户类型
超级用户 root UID=0
普通用户 UID 500 – 2^32-1
伪用户 UID 1-499
伪用户不是真实的用户,没有宿主目录,不需要登录,与系统和程序服务相关

4、用户组
每个用户可以支持多个组,每个组可以拥有多个用户,同一用户组的用户拥有相同的组权限

5、/etc/shadow文件格式
该文件用于保存用户密码,格式如下:
用户名 密码 最后一次修改时间 最小时间间隔 最大时间间隔 警告时间 帐号闲置时间 失效时间 标志

6、/etc/group 文件格式
该文件用于保存用户组信息,格式如下:
组名 组密码 GID 组内用户列表

7、手工添加用户
①分别在/etc/passwd、/etc/group、/etc/shadow添加记录
②创建宿主目录
③设置默认配置文件
④设置用户密码

二、用户管理命令
1、useradd 用户添加
2、passwd 设置用户密码
3、groupadd 组添加
4、groupdel 组删除
5、groupmod 组修改
6、gpasswd 设置组密码
7、usermod 用户信息修改
8、pwck 检测/etc/passwd文件(锁定文件)
9、vipw 编辑/etc/passwd文件(锁定文件)
10、id 查看用户id和组信息
11、finger 查看用户详细信息
12、su 切换用户(su – 环境变量切换)
13、who、w 查看当前登录用户信息
14、userdel 删除用户
15、chage 设定密码

三、用户组管理命令
1、groups 查看用户隶属组
2、newgrp 切换用户组
3、grpck 用户组配置文件检测
4、chgrp 修改文件所属组
5、vigr 编辑/etc/group文件(锁定文件)

原文地址:https://www.cnblogs.com/hlb430/p/2613051.html