Linux创建用户,组,修改,添加,删除,查看命令详细解释

本文详细介绍了Linux系统中创建用户、设置用户权限、管理用户组(包括创建、添加用户到组、移除用户组成员)的方法,以及如何通过`useradd`、`usermod`、`gpasswd`等命令进行操作。重点讲解了用户主组和附加组的区别,以及如何使用`gpasswd`进行用户组操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用户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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aaかzjs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值