用户User命令:

 

创建用户三种方式:

useradd  user1  /直接创建
useradd  -e 22/5/2022 user2  /指定到期时间
useradd  -u 1004 user3  /指定UID,一般大于1000为普通用户,500内为系统用户

 查看cat /etc/passwd |cut -d: -f 1-3  /前三列,发现有三个用户

cat /etc/passwd |cut -d: -f 1-3  /前三列,发现有三个用户
user1:x:1002
user2:x:1003
user3:x:1004

或者查看:

cd /home/   /发现会同时生成组use1、user2、user3

 

组Group命令:

创建用户组:

groupadd group1
groupadd -g 1006 group2  /指定GID组ID
groupadd -g 1007 group3

 将用户 user1 加入到 group1组中,usermod命令,此时user1的主组是group1,下面会提到

usermod -g group1 user1
usermod -g group2 user2
usermod -g group3 user3

  user1加入group2组中,user2加入group1组中,gpasswd命令

gpasswd -a user1 group2
gpasswd -a user2 group1

 发现基本组不变,只是group2多了用户user1,group1多了user2

查看cat /etc/group |grep group

gpasswd -a只能修改用户的从属组,想指定/改变主属组只能通过useradd/usermod

gpasswd -a 是给用户添加附加组或删除附加组,是对一个用户的附加组的操作,即把一个用户添加到附加组或者把一个用户的的附加组删除,用户的基本组保持不变

把用户user1 退出 group2

gpasswd  -d user1 group2
gpasswd  -d user2 group1

 再次查看cat /etc/group |grep group发现user1、user2已经退出

 删除用户,不删除组

userdel user1  /直接删除user1,这里user1的主组前面已经用usermod 改成group1

User1已经删除,group1组还在

 删除用户删除组

userdel  -r user2  /删除用户,删除组,主组是group2 所以user2不影响,上同理

 User2和group2已经被删除

 删除组

查看cat /etc/group |grep user之前生成的user1、user2、user3组

 删除组user1、user2、user3

groupdel user1  /加-f 为强制删除 groupdel -f user1
groupdel user2
groupdel user3

 再次查看cat /etc/group |grep user 发现已经删除user1、user2、user3

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐