2利用Shell命令管理用户与组群
【操作要求1】新建一名为duser的用户,其口令是“tdd63u2”,主要组群为myusers。
【操作步骤】
(1)按下Ctrl+Alt+F2组合键,切换到第2个虚拟终端,以超级用户身份登录。 (2)输入命令“useradd -g myusers duser”,建立新用户duser,其主要组群是myusers。 (3)为新用户设置口令,输入命令“passwd duser”,根据屏幕提示输入两次口令。注意:所输入的口令在屏幕上并不显示出来,而输入两次的目的在于确保口令没有输错。最后屏幕提示口令成功设置信息。
(4)输入命令“cat /etc/passwd”,查看/etc/passwd文件的内容,发现文件的末尾增加duser用户的信息。
(5)输入命令“cat /etc/group”,查看/etc/group文件的内容,发现文件内容未增加。 (6)按下Alt+F3组合键,切换到第3个虚拟终端,输入dust用户名和口令可登录Linux。 (7)输入“exit”命令,duser用户退出登录。
【操作要求2】将duser用户设置为不需口令就能登录。
【操作步骤】
(1)按下Alt+F2组合键,切换到正被超级用户使用的第2个虚拟终端。 (2)输入命令“passwd -d duser”。
(3)按下Alt+F3组合键,再次切换到第3个虚拟终端,在“Login:”后输入用户名“duser”,按下Enter键就出现Shell命令提示符,说明duser用户不需口令即可登录。
【操作要求3】查看duser用户的相关信息。
【操作步骤】
在第3个虚拟终端输入命令“id duser”或“id”,显示duser用户的用户ID(UID)、主要组群的名称和ID(GID)。
【操作要求4】普通用户duser切换为超级用户。
【操作步骤】
(1)第3个虚拟终端当前的Shell命令提示符为“$”,表明当前用户是普通用户。 (2)输入命令“ls /root”,屏幕上没有出现/root目录中文件和子目录的信息,这是因为普通用户没有查看/root目录的权限。
(3)输入命令“su -”或者是“su - root”,屏幕提示输入口令,此时输入超级用户的口令,Shell提示符从“$”变为“#”,说明已从普通用户转换为超级用户。
13
(4)再次输入命令“ls /root”,可查看/root目录中文件和子目录的信息。 (5)输入“exit”命令,回到普通用户的工作状态。 (6)输入“exit”命令,duser用户退出登录。
【操作要求5】一次性删除duser用户及其工作目录。
【操作步骤】
(1)按下AIr+F2组合键,切换到正被超级用户使用的第2个虚拟终端。 (2)输入命令“userdel -r duser”。
(3)输入命令“cat /etc/passwd”,查看/etc/passwd文件的内容,发现duser的信息已消失。 (4)输入命令“ls /home”,发现duser的主目录/home/duser也不复存在。
【操作要求6】新建组群mygroup。
【操作步骤】
(1)在超级用户的Shell提示符后输入命令“groupadd mygroup”,建立mygroup组群。 (2)输入命令“cat /etc/group”,发现group文件的末尾出现mygroup组群的信息。 (3)输入命令“cat /etc/gshadow”,发现gshadow文件的末尾也出现mygroup组群的信息。
【操作要求7】将mygroup组群改名为newgroup。
【操作步骤】
(1)输入命令“groupmod -n newgroup mygroup”,其中-n选项表示更改组群的名称。 (2)输入命令“cat /etc/group”,查看组群信息,发现原来mygroup所在行的第一项变为“newgroup”。
【操作要求8】删除newgroup组群。
【操作步骤】
超级用户输入“groupdel newgroup”命令,删除newgroup组群。
3 批量新建多个用户账号(综合应用)
【操作要求】为全班同学创建用户账号,用户名为“s”+学号的组合,并且都属于class1101组群。
【操作步骤】
(1)新建全班同学的组群class1101 , 输入命令“groupadd -g 600 class1101”(假设值为600的GID未被使用)。
(2)编辑用户信息文件,保存为student.txt文件,文件的格式为:(假设>600的UID未 被使用)
14
s110101:x:60l:600::/home/s110101:/bin/bash s110102:x:602:600::/home/s110102:/bin/bash
?
(3)编辑用户口令文件,保存为password.txt文件,文件的格式为: s110101:abcdef123 s110102:123456 ...
(4)输入命令“newusers < student.txt”,批量新建用户帐号。 (5)输入命令“pwunconv”,暂时取消shadow加密。
(6)输入命令“chpasswd (7)输入命令“pwconv”,进行shadow加密,完成批量新建用户帐号工作。 (8)输入命令“cat /etc/passwd”,查看/etc/passwd文件发现所有的用户帐号均已建立。可尝试用这些用户名登录。 15 实训4 文件系统的管理 一、实训要求 1掌握桌面环境下挂载和卸载移动存储介质的方法。 2掌握Shell命令挂载和卸载移动存储介质的方法。 3了解设置普通用户可Shell命令挂载和卸载移动存储介质的方法。 二、实训内容 【实训准备】准备一个U盘,该盘已在windows下格式化并存有一些文件,其中有一个名为test.txt的文本文件。 按照RHEL的默认设置,无论是超级用户还是普通用户,在桌面环境下光盘、U盘等移动存储介质将自动挂载。 1. 桌面环境下使用移动存储介质 【操作要求1】将U盘文件复制到用户主目录。 【操作步骤】 (1) 以普通用户身份登录到GNOME桌面环境。 (2)插入U盘,双击“计算机”,在窗口中可以看到U盘的图标。双击该图标后,桌面上出现U盘图标。 (3)双击U盘图标,可浏览盘中内容。再双击桌面上用户的“主文件夹”图标,打开用户主目录,将U盘上任意一个文件拖动至用户主目录,可完成文件的复制。 【操作要求2】设置自动挂载U盘,但不显示U盘内容。 【操作步骤】 (1) 依次单击“系统””→“首选项”→“可移动驱动器和介质”菜单项,弹出“可移动驱动器和介质的首选项”对话框,不选中“插入时浏览可移动介质”复选框。卸载U盘后重新插入,观察变化。 (2)双击可以看到的U盘图标,显示U盘内容,可对U盘的内容进行复制、删除等操作,最后卸载U盘,并拔出U盘。 注意:按照RHEL的默认设置,只有超级用户才能利用mount和umount命令挂载或卸载移动存储介质,普通用户只能在桌面环境下挂载或卸载移动存储介质。如要修改此项设置,需要编辑/etc/fstab文件,进行相关设置,让普通用户也能在终端环境下使用U盘等移动存储介质。感兴趣的同学可参阅有关书籍。 16