Linux创建用户,组,修改,添加,删除,查看命令详细解释
Linux创建user用户,group组,usermod\groupmod修改,添加,删除,查看命令详细解释
·
用户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
更多推荐
已为社区贡献1条内容
所有评论(0)