CentOS User and Group - nonelittlesong/study-ubuntu GitHub Wiki

参考:

1. 新建用户

useradd username
passwd username

2. 新建工作组

groupadd groupname

3. 新建用户的同时加入工作组

groupadd groupname
useradd -g groupname username # 可登录
useradd -g groupname -s /sbin/nologin username #不可登录

4. 给已有用户增加用户组

usermod -G groupname username
# 或者
gpasswd -a username groupname

5. 临时关闭

在/etc/shadow文件中属于该用户的第二个字段(密码)前加上*,想要回复去掉*即可。
或者:

passwd username --l #关闭
passwd username --u #释放

6. 永久删除用户

userdel username
groupdel groupname
usermod -G groupname username # 强制删除该用户的主目录和子文件

7. 从组中删除用户

编辑/etc/group, 找到groupname那一行,删除username。 或者:

gpasswd -d username groupname

8. 显示用户信息

id username
cat /etc/passwd
cat /etc/group
cut -d : -f 1 /etc/passwd
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
w username
who
last

9. 为普通用户设置root权限

su
visudo