相关配置文件

用户组的信息

/etc/group 存储当前系统中所有用户组的信息
每一行对应一个用户组的信息
Group: x : 123 :abc,def,xyz
组名:组密码占位符 : 组编号 :组中用户列表
0 root
1-499系统预留组编号
500< 用户在手动创建

用户组密码

/etc/gshadow 系统用户组密码
Group: x : 123 :abc,def,xyz
组名 :组密码 : 组管理者 :组中用户列表
组密码若为 * ! 则是空
组管理者为空默认是所有组员

用户信息

/etc/passwd 用户信息
user : x : 123 : 456 : xxxxxxx : /home/user : /bin/bash
用户名:密码占位符:用户编号:用户组编号:用户注释信息:用户组目录 :shell类型

用户密码

/etc/shadow 系统中用户的密码信息

基本命令

用户组

创建用户组
groupadd 【组名】
创建用户组并指定组编号
groupadd -g 【组编号】 【组名】
更改组名
groupmod -n 【新组名】 【旧组名】
更改组编号
groupmod -g 【想要的组编号】【组名】
删除用户组
groupdel 【组编号】

用户

添加用户到用户组
useradd -g 【用户组】 【用户名】
指定私人文件夹
useradd -d /home/xxx imooc
添加备注
usermod -c 【备注】 【用户名】
更改用户名
usermod -l 【新用户名】 【旧用户新】
删除用户并删除私人文件夹
userdel -r【用户名】

禁止除了root之外的所有用户登录
touch /etc/nologin

其它命令

锁定用户
passwd -l 【用户名】
解锁用户
passwd -u 【用户名】
删除用户密码,可无密码登录
passwd -d 【用户名】

添加用户附属组
gpasswd -a 【用户名】 【用户组名
删除用户附属组
gpasswd -d 【用户名】 【用户组名】

用户切换到已有的某个组
newgrp 【用户组名】
设置组密码
gpasswd 【组名】

用户切换用户身份
su 【用户名】(需要目标用户的密码)

询命令

whoami 我是谁
id 【用户名】
groups 【用户名】
chfn 【用户名】 (设置用户资料)
finger 【用户名】 (显示用户的详细资料)