福建农林大学计算机与信息学院实验报告
系: 计算机与信息学院 专业: 年级:
姓名: 学号: 实验室号 计算机号
实验时间 : 指导教师签字: 成绩:
报告退发 (订正 、 重做)
实验名称:用户与组群管理
一、实验目的和要求及实验命令
二、实验内容和原理
1.查看/etc目录下的passwd、shadow、group、gshadow文件,熟悉文件中各项的含义,特别是/etc/passwd文件。
答:cat /etc/passwd
cat/etc/shadow
cat/etc/group
cat/etc/gshadow
其中,passwd文件是每条记录有7个以“:”分隔的字段。
他们的意义分别是:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell。
2、修改root管理员的密码
答:sudo passwd root
3、将当前用户切换为root管理员,并且当前目录为root的主目录
答:sudo -i,将当前用户切换成root管理员后,用pwd查看当前目录,即为/root
4、创建一名为jason组群,并指定其GID为600.
答:groupadd –g 600 jason
5、创建temp1用户,并指定其主要组群为jason,用户ID为600。
答:useradd -gjason -u 600 temp1
6、用id命令查看temp1用户的UID、GID。
答:id temp1,输出结果是:用户id=600(temp1) 组id=600(jason) 组=600(jason)
7、删除temp1用户密码,并尝试以temp1用户在其它的终端登录,看是否需要密码。
答:passwd -d temp1,删除密码的时候,显示密码过期信息已更改,所以不能在其他的终端登录。所以先为temp1设置密码:sudo passwd temp1
8、锁定temp1用户,并尝试以temp1用户登录,看是否能登录;然后再解锁temp1用户
答:passwd -l temp1
passwd -u temp1,解锁密码将产生一个没有密码的账户。
9、修改temp1用户,使其用户名为user1,UID为601. 查看/etc/passwd文件的相关信息,看看有什么化。
答:usermod -l user1 temp1
cat/etc/passwd.
结果是从:temp1:x:600:600::/home/temp1:/bin/sh变化成user1:x:600:600::/home/temp1:/bin/sh
10、修改jason组群,使其组群名为beson,其GID为601。
答:groupmod -n beson jason
groupmod -g 601 beson
11、创建test1、test2两个用户。
答:useradd test1
useradd test2
12、将用户test1、test2添加到beson组群中,查看/etc目录 下的group、gshadow文件有何变化。
答:uesrmod -g beson test1
usermod -g beson test2
cat/etc/group
cat/etc/gshadow
13、用userdel test1与userdel –r test2删除两个用户并查看/home文件夹的变化情况。
答:userdel test1
userdel -r test2
14、尝试将U盘加载到/mnt目录(若U盘已经加载先卸载)。
答:先进入超级用户权限sudo -i,再fdisk -i查看U盘的设备。假设U盘是sda1.确定在目录/mnt/下建立了文件夹/usb,如果未建立可键入一下命令:mkdir /mnt/usb_disk,成功后进行下一步。将U盘加载到mnt目录:mount /dev/sda /mnt/usb_disk,成功后,即可以使用U盘了,文件就在目录/mnt/usb下。在使用完U盘后,在拔出前需要先键入卸载U盘命令:umount /mnt/usb
15、将U盘里的某个文件拷贝到当前用户的主目录中。
答:cp -rf/mnt/someone.txt/user/
16、显示cpu、内存和进程的状态的相关信息。
答:top
17、执行命令cat,按Ctrl+z键,挂起进程cat。
答:执行命令cat,按Ctrl+z键
18、查看当前系统中作业和进程的使用情况,并杀死刚才执行cat命令的进程。
答:jobs
fg
Ctrl+c
三、实验环境
硬件:计算机
软件:虚拟机+Linux操作系统