云计算学习路线教程,用户管理模式深入讲解

130 阅读3分钟

从云计算零基础小白扫盲可是讲解,循序渐进,引领你进入一个全新的云计算时代,帮助你从浅到深,从基础到核心真正了解当今最火爆的云计算技术这个新型产品再行业中的应用、发展以及技术内幕。下面给大家讲解下云计算学习路线教程关于用户管理模式深入讲解:

groupadd,groupdel

useradd,usermod,userdel

passwd,chage

用户组

[root@tianyun ~]# groupadd hr

[root@tianyun ~]# groupadd sale

[root@tianyun ~]# groupadd it

[root@tianyun ~]# groupadd fd

[root@tianyun ~]# groupadd market

[root@tianyun ~]# groupadd net01 -g 2000 //添加组net01,并指定gid 2000

[root@tianyun ~]# grep 'net01' /etc/group //查看/etc/group中组net01信息

[root@tianyun ~]# groupdel net01 //删除组net01

用户

useradd creates users

==创建用户 未指定选项==

[root@tianyun ~]# useradd user01

. 未指定该用户的主组

. 未指定该用户的附加组

. 未指定用户的HOME

. 未指定用户的SHELL

. 未指定用户的UID...

[root@tianyun ~]# grep 'user01' /etc/passwd /etc/shadow /etc/group

/etc/passwd:user01:x:507:512::/home/user01:/bin/bash

/etc/shadow:user01:!!:16589:0:99999:7:::

/etc/group:user01:x:512:

[root@tianyun ~]# id user01

uid=507(user01) gid=512(user01) groups=512(user01)

[root@tianyun ~]# ls /var/spool/mail/user01

/var/spool/mail/user01

小结:

如果创建一个用户时,未指定任何组(主组或附加组),系统会创建一个和用户名相同的组作为用户的Primary Group.

==创建用户 指定选项==

[root@tianyun ~]# useradd user02 -u 503 //创建用户usr02,指定uid

[root@tianyun ~]# useradd user03 -d /aaa //创建用户user03 指定家目录

[root@tianyun ~]# useradd user05 -s /sbin/nologin //创建用户并指定shellu

[root@tianyun ~]# useradd user07 -G hr,it,fd //创建用户,指定附加组

[root@tianyun ~]# useradd user10 -u 4000 -s /sbin/nologin

userdel deletes users

==删除用户==

[root@tianyun ~]# userdel user10 //删除用户user10,但不删除用户家目录和mail spool

[root@tianyun ~]# ll -d /home/user10/

drwx------ 3 506 510 4096 09-01 21:14 /home/user10/

[root@tianyun ~]# ll /var/spool/mail/user10

-rw-rw---- 1 506 mail 0 09-01 21:14 /var/spool/mail/user10

[root@tianyun ~]# userdel -r user2 //删除用户user2,同时删除用户家目录和mail spool

==用户密码==

[root@tianyun ~]# passwd alice //root可以给任何用户设置密码

[zhuzhu@tianyun ~]$ passwd //普通用户只能给自己修改密码,而且必须提供原密码

usermod modifies existing users

==组成员管理==

注意:只针对已存在的用户

[root@tianyun ~]# usermod -G hr niuniu2 //覆盖原有的附加组

[root@tianyun ~]# usermod -G fd,it niuniu2

[root@tianyun ~]# usermod -aG hr niuniu2 //增加新的附加组

[root@tianyun~]# gpasswd -a jack wheel //usermod -aG hr zhuzhu

[root@tianyun~]# gpasswd -M zhuzhu,maomao100 hr

[root@tianyun~]# gpasswd -d zhuzhu hr

==其它选项管理==

[root@tianyun ~]# usermod -s /sbin/nologin niuniu2


[root@localhost ~]# useradd -u 888 abc3

[root@localhost ~]# useradd -u 503 -g robin abc3

[root@localhost ~]# useradd -u 504 -g 500 -c hello abc4

[root@localhost ~]# useradd -u 505 -g 500 -c hello -d /tmp/abc5 abc5

[root@localhost ~]# useradd -u 506 -g 500 -c hello -d /tmp/abc6 -s /bin/tcsh abc6

添加组

[root@localhost ~]# groupadd uplooking

[root@localhost ~]# vim /etc/group

uplooking:x:889:

第一列:组名

第二列:组密码占位符

第三列:gid

第四列:[用户名]

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#gpasswd 参数 组名 

给组添加账户

#gpasswd -a user group gpasswd -a tom IT

同时添加多个用户到组:

# gpasswd -M jim,tom,wing 组名 gpasswd -M tom,wing IT

从组删除账户

#gpasswd -d user10 group

删除组

#groupdel 组名

用户的主属组不能删除

组密码文件