云计算之路 DAY 3 用户管理

用户管理

1、创建用户 指定选项

# useradd user02 -u 1503 //创建用户usr02,指定uid
# useradd user03 -d /aaa //创建用户user03 指定家目录
# useradd user05 -s /sbin/nologin //创建用户并指定shell
# useradd user07 -G hr,it,fd //创建用户,指定附加组

2、删除用户 

# userdel user10 
//删除用户user10,但不删除用户家目录和mail spool
# ll -d /home/user10/
drwx------ 3 506 510 4096 09-01 21:14 /home/user10/
# ll /var/spool/mail/user10 
-rw-rw---- 1 506 mail 0 09-01 21:14 /var/spool/mail/user10


# userdel -r user2

 //删除用户user2,同时删除用户家目录和mail spool

3、用户密码

方法一:root修改其他用户(alice)密码
# passwd alice
方法二:用户(zhuzhu)登录,自己修改密码。

$ passwd

用户组管理

1、命令概览

 创建组:groupadd

 删除组: groupdel

2、组成员管理

注意:只针对已存在的用户      -G  组名 组名 ... 用户名
# usermod -G hr niuniu2 //覆盖原有的附加组
# usermod -G fd,it niuniu2

# usermod -aG hr niuniu2 //增加新的附加组

扩展

1、如何将多个用户加入到指定的组:
前言
usemod -G 改写用户的组之后,用户的组信息是覆盖,也就是说usermod使用户只能存在于一个组。那么如何使用户同时属于多个组呢? gpasswd -a试试吧
案例
# useradd user1
# useradd user2
# useradd user3
# groupadd group1
# gpasswd -a user1 group1
正在将用户“user1”加入到“group1”组中
# gpasswd -a user2 group1
# cat /etc/group

group1:x:1011:user1,user2 

2、如何替换某个组的所有成员呢?
# gpasswd -M user2,user3 group1
# cat /etc/group

group1:x:1011:user2,user3

3、如何删除某个组的某个成员
原组中有三个用户,删除其中一个用户。
# grep group1 /etc/group
group1:x:1011:user3,user1,user2
# gpasswd -d user1 group1
正在将用户“user1”从“group1”组中删除
# grep group1 /etc/group
group1:x:1011:user3,user2


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值