linux中用户和用户组命令

用户即使用操作系统的人,用户组是具有相同系统权限的一组用户。

cat /etc/group查看所有用户组

root用户组的组编号是0,1-499是系统设置的用户组,人为添加的用户组编号一定是从500开始的。

一、用户组的基本命令

1.groupadd 组名 

 #建立用户组

2.groupadd -g 组名  

 #建立用户组同时指定编号

3.groupmod -n 新组名 旧组名  

 #修改用户组名

4.groupmod -g 编号 组名  

 #修改用户组编号

5.groupdel 组名  

 #删除用户组(必须先删除组中用户再删除用户组)

二、用户命令

1.useradd -g 组名 人名

 #创建用户并分配到指定用户组(默认个人文件夹名和人名相同)

2.useradd -d /home/xxx 人名 

 #创建用户并为指定该用户个人文件夹名(默认分配到和人名相同的用户组)

3.usermod -c 备注内容 人名  

 #为用户添加备注

4.usermod -l 新人名 旧人名 

 #修改用户名

5.usermod -d /home/xxx 人名  

 #修改用户个人文件夹路径

6.usermod -g 原用户组 新用户组  

 #将原用户组用户迁移到新用户组中

7.userdel 人名 

#删除用户

8.userdel -r 人名 

 #删除用户同时一并删除该用户个人文件夹

三、其他

1.touch /etc/nologin

#禁止除root外其他用户登录。

2.passwd -l 用户名 #锁定用户

3.passwd -u 用户名 #解锁该账户

4.passwd -d 用户名 #清除该用户密码,使得其可以无密码登录

5.gpasswd -a 用户名 用户组,用户组

#为该用户添加一个或多个附属组(同属于多个用户组)

6.newgrp 用户组

#由普通用户执行,切换到该用户组(在是附属组的前提下)

7.gpasswd -d 用户名 用户组

#将该用户移除此用户组

8.gpasswd 用户组

#添加/修改该用户组密码,两次输入密码相同,则修改成功

9.useradd -g 主要组 -G 附属组,附属组

#在创建用户的同时指定用户组和附属用户组

你可能感兴趣的:(linux中用户和用户组命令)