Linux学习之——用户与用户组管理(五)

1、查看并理解/etc下用户管理相关的四个数据文件:passwd、shadow、group和gshadow,分析每个文件第一行的信息;

[root@bogon ~]# head -1 /etc/passwd
root:x:0:0:root:/root:/bin/bash 
//用户的登录名root、加密的口令数据项(用x代替)、用户ID (0) 、默认的用户组ID (0)、用户信息(root)、用户主目录(/root)以及登录后使用的shell(bash)
[root@bogon ~]#head -1 /etc/shadow
root :$1$CmyfRHup$BPsqRzwhz6KOhzhgXfP6o1: 18332:0:99999:7: : :
//用户登录名root
//password加密的用户口令(*代表帐号被锁定,!!表示这个密码已经过期,$1$开头代表MD5加密)
//lastchg表示从1970年1月1日起到上次修改口令所经过的天数为18332天
//min表示两次修改口令之间至少经过的天数为0
//max表示口令还会有效的最大天数,99999表示永不过期
//warn表示口令失效前7天内系统向用户发出警告
​
[root@bogon ~ ]# head -1 /etc/group 
root :x:0 :root
//group_name用户组名(root)
//group_password加密后的用户组口令(统一由X代替,存储到/etc/gshadow   中)
//group_id用户组ID(0)
//group_members将该组作为附属用户组的用户列表,以逗号分隔的用户清单
[root@bogon ]# head -1 /etc/gshadow
root:::root
//group_name(root)
//group_password加密后的用户组口令
//group_members以逗号分隔的成员用户清单
[ root@bogon ~ ]#
​

2、新建用户stu1、stu2,使用默认的属性,设置密码;

[ root@bogon ~ ]#useradd stu1
[ root@bogon ~ ]#useradd stu2
[ root@bogon ~ ]#passwd stu1
Changing password for user stu1
New UNIX password:
Retype new UNIX password:
passwd:all authentication tokens updated successfully
[ root@bogon ~ ]#passwd stu2
Changing password for user stu2
New UNIX password:
Retype new UNIX password:
passwd:all authentication tokens updated successfully
[ root@bogon ~ ]#

3、在用户管理相关的四个数据文件中观察用户stu1、stu2的属性;

4、添加用户组grp1;使用默认的属性;

[ root@bogon ~ ]#groupadd  grp1

5、添加用户组grp2;自动分配系统组ID号;

[ root@bogon ~ ]#groupadd -r grp2

6、在/etc/group文件中查看grp1和grp2的信息

[ root@bogon ~ ]#tail -2 /etc/group

7、新建用户user3,用户ID号为510,主用户组为grp1,附属用户组为grp2,用户描述信息“teacher user”,用户主目录为/var/u3,默认的bash,并设置密码;

[ root@bogon ~ ]#useradd -u 510 -g grp1 -G grp2 -c "teacher user" -d /var/u3 -m user3
[ root@bogon ~ ]#passwd user3
Changing password for user user3
New UNIX password:
Retype new UNIX password:
passwd:all authentication tokens updated successfully
[ root@bogon ~ ]#

8、修改用户user1的属性,将主用户组改为grp1,用户名改为u1,描述信息改为“stu user”;

[ root@bogon ~ ]#usermod -g grp1 -c "stu user" -l u1 user1

9、在用户管理相关的四个数据文件中观察用户user3的属性;

[root@bogon ~]# tail -3 /etc/passwd
​
[root@bogon ~]# tail -3 /etc/shadow
​
[root@bogon ~ ]#  tail -3 /etc/group 
​
[root@bogon ]#  tail -3 /etc/gshadow
​
[ root@bogon ~ ]#

10、删除用户user2,观察用户主目录的权限属性;[ root@bogon ~ ]#userdel user2

[ root@bogon ~ ]#userdel user2
[ root@bogon ~ ]#ll /home
drwx------ 4 502 502 4096 Mar 18 17:17 user2

11、将用户u1连同主目录一起删除;

[ root@bogon ~ ]#userdel -r u1

12、删除用户组grp1,能删除吗?为什么?

[ root@bogon ~ ]#groupdel grp1 
cannot remove user's primary group  //不能删除用户的主用户组

13、修改用户组grp1的组名为group1;

[ root@bogon ~ ]#groupmod -n group1 grp1

14、删除用户组grp2;

[ root@bogon ~ ]#groupmod grp2

15、结合chmod、chown和chgrp命令,验证文件的权限设置。

[ root@bogon ~ ]#groupadd group10
[ root@bogon ~ ]#useradd user10
[ root@bogon ~ ]#touch file10.txt
[ root@bogon ~ ]#ll file10.txt
-rw-r--r-- 1 root root 0 Mar 18 17:30 file10.txt
[ root@bogon ~ ]#chmod 777 file10.txt      //修改文件权限
[ root@bogon ~ ]#ll file10.txt
-rwxrwxrwx 1 root root 0 Mar 18 17:30 file10.txt
[ root@bogon ~ ]#chgrp group10 file10.txt  //更改文件所属组
[ root@bogon ~ ]#ll file10.txt
-rwxrwxrwx 1 root group10 0 Mar 18 17:30 file10.txt
[ root@bogon ~ ]#chown user10 file10.txt   //更改文件拥有者
[ root@bogon ~ ]#ll file10.txt
-rwxrwxrwx 1 user10 group10 0 Mar 18 17:30 file10.txt
[ root@bogon ~ ]#

15、添加用户user4,设置密码

[ root@bogon ~ ]#useradd user4
[ root@bogon ~ ]#passwd user4
Changing password for user user4
New UNIX password:
Retype new UNIX password:
passwd:all authentication tokens updated successfully
[ root@bogon ~ ]#

16、切换到其它终端,使用user4登陆

//alt+f2
bogon login:user4
Password:
[user4@bogon ~]$

17、切换回root用户的终端,尝试删除user4,能成功吗?为什么?

[root@bogon ~]#userdel user4
userdel: user user4 is currently logged in  //不能删除,user4已经登录

18、查询当前系统用户的登陆情况

[ root@bogon ~ ]#who
root  tty1    2020-03-18  07:53
user4 tty2    2020-03-19  00:05

19、将已登陆的user4用户踢出

[root@bogon ~]#pkill  -kill  -t  tty2
[ root@bogon ~ ]#who
root  tty1    2020-03-18  07:53

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值