linux命令(29):用户组管理

用户管理:

新建用户或组:
新建用户:
adduser user //新建user用户(推荐)
passwd user //给user用户设置密码

新建组:
groupadd test //新建test工作组

新建用户同时增加工作组:
useradd -g test user //新建user用户并增加到test工作组

注:-g 所属组 -d 用户目录 -s 所用的SHELL

删除用户组:
groupdel test //删除工作组test

添加用户到工作组:
1、新增到工作组:
将abc用户加入到bcd和check组
usermod -G bcd,check abc

2、移除组:
移除bcd,重新设置组,把abc只归属于gid和check,之前的组失效(gid不变)
usermod -G check abc

3、追加到工作组(之前的有效):

把用户abc,追加到组check,之前的归属组不变
usermod -aG check abc

删除用户:
userdel linuxde //删除用户linuxde,同时也删除了linuxed组,但不删除其家目录及文件;
userdel -r linuxde //删除用户
linuxde,其家目录及文件一并删除;
注意:请不要轻易用-r选项;他会删除用户的同时删除用户所有的文件和目录,切记如果用户目录下有重要的文件,在删除前请备份。

查看归属工作组:
groups:查看当前用户的所属组
groups user 查看user用户归属的组

临时关闭账户:
在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。
或者使用如下命令关闭用户账号:
passwd peter –l
重新释放:
passwd peter –u

从组中删除用户:
编辑/etc/group 找到GROUP1那一行,删除 A
或者用命令
gpasswd -d A GROUP

显示用户信息:
id user
cat /etc/passwd

原文地址:https://www.cnblogs.com/lovychen/p/6472608.html