实训项目 用户和组的管理
一、实训目的
● 熟悉Linux用户的访问权限。
● 掌握在Linux系统中增加、修改、删除用户或用户组的方法。
● 掌握用户账户管理及安全管理。
二、项目背景
某公司有60个员工,分别在5个部门工作,每个人工作内容不同。需要在服务器上为每个人创建不同的账号,把相同部门的用户放在一个组中,每个用户都有自己的工作目录。并且需要根据工作性质给每个部门和每个用户在服务器上的可用空间进行限制。
三、实训内容
● 用户的访问权限。
● 账号的创建、修改、删除。
● 自定义组的创建与删除。
四、实训步骤
1.用户的管理
● 创建一个新用户user01,设置其主目录为/home/user01:
#useradd -d /home/user01 user01
● 查看/etc/passwd文件的最后一行,看看是如何记录的。
#tail –n1 /etc/passwd
● 查看文件/etc/shadow文件的最后一行,看看是如何记录的。
#tail –n1 /etc/shadow
● 给用户user01设置密码:。
#passwd user01
● 再次查看文件/etc/shadow文件的最后一行,看看有什么变化。
#tail –n1 /etc/shadow
多了一些字符串
● 使用user01用户登录系统,看能否登录成功。用ctrl+alt+F1或F2,F3,F4,F5,F6切换终端登陆。ctrl+alt+F7返回图形界面。
ctrl+alt+F1 登录user01用户
可以登陆
● 锁定用户user01:
#passwd -l user01
● 查看文件/etc/shadow文件的最后一行,看看有什么变化。
#tail –n1 /etc/shadow
多了两个感叹号
● 再次使用user01用户登录系统,看能否登录成功。
ctrl+alt+F2 user01 无法登陆
● 解除对用户user01的锁定:
#passwd -u user01
● 更改用户user01的帐户名为user02:
#usermod -l user02 user01
● 查看/etc/passwd文件的最后一行,看看有什么变化。
#tail -n1 /etc/passwd
user01 变成 user02
● 删除用户user02。
#userdel -r user02
子项目2.组的管理
● 创建一个新组,组名stuff
#groupadd stuff
● 查看/etc/group文件的最后一行,看看是如何设置的。
#tail -n1 /etc/group
● 创建一个新帐户user02,并把他的主群组和附属组都设为stuff:
#useradd -g stuff -G stuff user02
● 查看/etc/group文件中的最后一行,看看有什么变化。
#tail -n1 /etc/group
多了user02
● 给组stuff设置组密码:。
#gpasswd stuff
● 在组stuff中删除用户user02
#gpasswd -d user02 stuff
● 把用户wang加到组stuff中。如没有wang,新建用户wang。
#useradd wang
#usermod -G stuff wang
● 再次查看/etc/group文件中的stuff组,看看有什么变化。
#cat /etc/group
多了wang组 因为创建wang用户的时候,系统也创建了wang组
而stuff组中存在wang用户
● 删除组stuff。
#groupdel stuff