tln12-

管理用户和组(实训)

管理用户和组(实训)

用户管理相关命令
useradd        添加用户
adduser        添加用户
userdel         删除用户
passwd         为用户设置密码
usermod       修改用户命令,可以通过usermod 来修改登录名、用户目录等

用户组管理相关命令
groupadd     添加用户组
groupdel      删除用户组
groupmod    修改用户组信息
groups         显示用户所属的用户组
newgrp        切换到相应用用户组

1、增加新用户、编辑用户与删除用户

相关命令:useradd, passwd, usermod, userdel

新增用户useradd/adduser

语法:useradd [options] LOGIN
options有很多(可以用useradd –hlep 或者man useradd查看),我们简单介绍几个。


-d 目录       指定用户主目录,(默认是在/home目录下创建和用户名一样的目录)
-g 用户组    指定用户所属的用户组(主组)
-G 用户组   指定用户所属的附加组(这些组必需事先已经增加过了或者是系统中已经存在)
-s Shell      指定用户的登录Shell
-u UID        指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号
-c 描述        指定一段注释性描述
-m              使用者目录若不存在则自动建立(默认选项)

 

实验内容

1)登录到文件服务器,打开一个终端窗口,使用su - root命令切换到root用户。

 

 

(2)使用cat /etc/passwd命令查看当前系统用户的信息。在这一步,孙老师让学生判断哪些用户是系统用户,哪些是孙老师之前为各位老师手动添加的普通用户。

 

 

(3)使用grep ysq /etc/passwd命令确认系统中是否已有ysq用户。查询结果显示不存在这个用户,因此使用useradd ysq命令创建了这个新用户,并使用passwd ysq为其设置初始密码123456。

系统提示不能使用小于8字符的密码,因此我设置了其他的密码

 

(4)反应敏捷的小张同学对孙老师说,现在/etc/passwd文件中肯定多了一条关于ysq用户的信息,/etc/shadow和/etc/group两个文件也是如此,而且ysq用户的默认主目录/home/ysq也已被默认创建。其实,这也是孙老师想对学生强调的内容。因为useradd命令会使用默认的参数创建新用户。孙老师请小张同学帮忙在终端窗口中验证ysq用户的信息。

 

 

(5)使用命令groupmems -a ysq -g sie将ysq用户加入到网络与通信技术系用户组中,这样做的目的是统一管理组内成员的权限。再使用id ysq命令查看ysq用户的信息,并让学生对这次的输出内容和之前小张同学所查询出的用户的信息进行比较。

 

 

(6)为了进一步演示用户组的管理,孙老师假定ysq老师要加入新成立的智能机器人系。孙老师要为智能机器人系创建一个用户组,并将ysq用户加入到其中。

 

 

posted on 2023-11-22 08:50  pwdsector  阅读(181)  评论(0编辑  收藏  举报

导航