实验:linux 下用户和组的管理
按一下要求创建用户和组:
用户 所属组
mel grp1(附属组)
nash grp2(附属组)
user1 grp1,grp2(附属组)
user2
所有用户的密码均为:redhat
其中user2不具有登录任何shell的能力
1.第一步,创建用户
[root@shaoping yum.repos.d]# useradd mel
[root@shaoping yum.repos.d]# useradd nash
[root@shaoping yum.repos.d]# useradd user1
[root@shaoping yum.repos.d]# useradd user2
[root@shaoping yum.repos.d]# cut -d: -f1 /etc/passwd #查看刚刚创建成功的用户,此命令只是为了显示第一列用户名
...
...
mel
nash
user1
user2
2.使用命令groupadd添加所需的组grp1,grp2,,/etc/group文件保存了系统中的所有组的记录
[root@shaoping ~]# groupadd grp1
[root@shaoping ~]# groupadd grp2
[root@shaoping ~]# cut -d: -f1 /etc/group #确认grp1,grp2已经创建成功
root
bin
..
grp1
grp2
3.按要求,修改各个用户的密码为redhat
root@shaoping ~]# passwd nash # 依次为其他用户修改密码
Changing password for user nash.
New password: #这里输入密码redhat
4.修改用户的附属组,每个用户新建时系统都会创建一个和用户同名的组,该用户就属于此组.
[root@shaoping ~]# usermod -G grp1 mel #G 选项可以添加其它附属组
拥有帝国一切,皆有可能。欢迎访问phome.net[root@shaoping ~]# usermod -G grp2 nash
[root@shaoping ~]# usermod -G grp2,grp1 nash
[root@shaoping sbin]# usermod -s /sbin/nologin user2 #-s 选项是为了修改user2的登录shell,这里使用/sbin/nologin表示user2不能登录系统
5.查看用户属性是否修改成功
[root@shaoping sbin]# id nash #可以看到nash除nash主组外,有附属组grp2
uid=515(nash) gid=519(nash) groups=519(nash),523(grp2)
[root@shaoping ~]# id mel #mel用户除mel主组外,有附属组grp1
uid=514(mel) gid=518(mel) groups=518(mel),522(grp1)
[root@shaoping ~]# id user1 #user1有除主组user1外的附属组,grp1,grp2
uid=516(user1) gid=520(user1) groups=520(user1),522(grp1),523(grp2)
[root@shaoping sbin]# cat /etc/passwd |grep user2 #可以查看user2的shell已经修改成功
user2:x:517:521::/home/user2:/sbin/nologin
[root@shaoping sbin]# su user2 #进一步测试,user2是否具有登录功能.
This account is currently not available.
命令和文件:
useradd
userdel
usermod
groupadd
/etc/passwd
/etc/group
/sbin/nologin
su
本文出自 “漂流平” 博客,请务必保留此出处http://shopping.blog.51cto.com/675812/737242
拥有帝国一切,皆有可能。欢迎访问phome.net |