《 Linux操作系统》实验指导/实验四:用户管理 《 Linux操作系统》实验指导 实验四:用户管理 、实验目的 掌握 Linux操作系统中文件和目录权限管理的方法 、掌握 Linux操作系统中用户和用户组管理的方法; 3、掌握Linu操作系统中用户和用户组权限管理的方法 二、实验学时 2学时 三、实验类型 验证性 四、实验需求 1、硬件 单机虛拟化:每人配备计算机1台,计算机接入实验室局域网,且使用固定I地址。 云服务器:每人配备计算机1台、云服务器1台,云服务器提供SSH方式的远程管理。 软件 Windows7操作系统,安装 VMware Workstation10+、 PuTTY软件 3、网络 支持对互联网的访问。 4、工具 五、实验理论 1、文件权限管理的基本原理; 2、 Linux下UID和GID的基本概念和作用 3、 Linux下用户和用户组管理相关的配置文件 4、 Linux下用户和用户组权限管理的基本原理。 六、预备知识 1、 Linux操作系统的基本操作,完成基于 VMware Workstation的 Ubuntu Server操作系统的安 装,并进行网络配置使其能够访问互联网 2、Linuκ操作系统中常见的用户管理命令有哪些?请査阅相关资料,完成表1-1用户管理命 令一览表 表11用户管理命令一览表 常见命令 作用 常见命令 作用 管理科学与工程学科/共7页,第1页
《Linux 操作系统》实验指导 / 实验四:用户管理 管理科学与工程学科 / 共 7 页,第 1 页 《Linux 操作系统》实验指导 实验四:用户管理 一、实验目的 1、掌握 Linux 操作系统中文件和目录权限管理的方法; 2、掌握 Linux 操作系统中用户和用户组管理的方法; 3、掌握 Linux 操作系统中用户和用户组权限管理的方法。 二、实验学时 2 学时 三、实验类型 验证性 四、实验需求 1、硬件 单机虚拟化:每人配备计算机 1 台,计算机接入实验室局域网,且使用固定 IP 地址。 云服务器:每人配备计算机 1 台、云服务器 1 台,云服务器提供 SSH 方式的远程管理。 2、软件 Windows 7 操作系统,安装 VMware Workstation 10+、PuTTY 软件。 3、网络 支持对互联网的访问。 4、工具 无 五、实验理论 1、文件权限管理的基本原理; 2、Linux 下 UID 和 GID 的基本概念和作用; 3、Linux 下用户和用户组管理相关的配置文件; 4、Linux 下用户和用户组权限管理的基本原理。 六、预备知识 1、Linux 操作系统的基本操作,完成基于 VMware Workstation 的 Ubuntu Server 操作系统的安 装,并进行网络配置使其能够访问互联网。 2、Linux 操作系统中常见的用户管理命令有哪些?请查阅相关资料,完成表 1-1 用户管理命 令一览表。 表 1-1 用户管理命令一览表 常见命令 作用 常见命令 作用
《 Linux操作系统》实验指导/实验四:用户管理 要求 请查阅相关资料,完成表1-1的填写,至少需要填写8条常见的命令,并将答案填写到实验 报告册中 2、Linuⅸκ操作系统中常见的用户组管理命令有哪些?请查阅相关资料,完成表1-2用户 组管理命令一览表 表1-2用户组管理命令一览表 常见命令 作用 常见命令 作用 要求 请查阅相关资料,完成表1-2的填写,至少需要填写8条常见的命令,并将答案填写到实验 报告册中 七、实验任务 1、完成文件和目录的权限管理 2、完成用户和用户组的管理 3、完成用户和用户组的权限管理 掌握文件属主和属组的操作。 八、实验步骤 l、实验场景与实验环境准备 本实验可根据实验室的具体条件,在单机虚拟化和云服务器两种场景下开展实验教学 (1)单机虚拟化场景下开展实验教学 实验场景 管理科学与工程学科/共7页,第2页
《Linux 操作系统》实验指导 / 实验四:用户管理 管理科学与工程学科 / 共 7 页,第 2 页 … … … … … 要求: 请查阅相关资料,完成表 1-1 的填写,至少需要填写 8 条常见的命令,并将答案填写到实验 报告册中。 2、Linux 操作系统中常见的用户组管理命令有哪些?请查阅相关资料,完成表 1-2 用户 组管理命令一览表。 表 1-2 用户组管理命令一览表 常见命令 作用 常见命令 作用 … … … … … 要求: 请查阅相关资料,完成表 1-2 的填写,至少需要填写 8 条常见的命令,并将答案填写到实验 报告册中。 七、实验任务 1、完成文件和目录的权限管理; 2、完成用户和用户组的管理; 3、完成用户和用户组的权限管理 4、掌握文件属主和属组的操作。 八、实验步骤 1、实验场景与实验环境准备 本实验可根据实验室的具体条件,在单机虚拟化和云服务器两种场景下开展实验教学。 (1)单机虚拟化场景下开展实验教学 实验场景:
《 Linux操作系统》实验指导/实验四:用户管理 3 每位学生通过物理主机上的虚拟化软件 VMware workstation安装 Ubuntu Server虚拟操作系 统,虚拟操作系统 Ubuntu Server配备固定PP地址,并开启SSH远程管理服务。 实验准备 ①启动虚拟化软件 VMware workstation并附加上 Ubuntu server操作系统 ②配置 Ubuntu Server操作系统的网络,并在虚拟主机上使用Ping命令进行网络连通性测 ③在虚拟主机上安装 openssh,ufwo开启 openssh服务,并设置ufw的规则为允许 72.162x/24的主机访问,开放22端口。 ④虚拟主机后台运行,通过物理主机上的 PuTTY软件,连接 Ubuntu server操作系统 (2)云服务器场景下开展实验教学 实验场景 在云服务器为学生安装部署 Linux操作系统,每个操作系统配备固定IP地址,并开启SSH远 程管理服务,并把root用户权限和远程访问信息提供给学生。 实验准备: 学生使用 Windows7操作系统开展实验学习,使用 PuTTy软件根据教师提供的云服务器访问 信息远程访问实验用的 Linux操作系统。 2、文件和目录的权限管理 提示:本实验的操作均以超级用户root权限进行。 (1)切换成root用户,并查看 umask参数 udo su (2)在/hme目录下创建新目录dr1,查看并记录dir1的详细信息 mkdir dirl (3)改变 umask参数为066 umask 066 (4)在/home目录下创建新目录dir2,查看并记录dirl的详细信息 mkdir dir2 (5)创建新文件 filel,显示文件fle1的详细信息,查看文件 filel的权限 touch file l (6)为dir1的同组用户增加写权限,查看增加权限后权限的变化 chmod g+w dirl (7)改变文件fle的权限为755 chmod 755 filel 要求 (1)上述操作3、4中的dr1、dir2的目录权限有无区别?请阐述理由 (2)上述操作5、6中的fe1的文件权限有无区别?请阐述理由 管理科学与工程学科/共7页,第3页
《Linux 操作系统》实验指导 / 实验四:用户管理 管理科学与工程学科 / 共 7 页,第 3 页 每位学生通过物理主机上的虚拟化软件 VMware workstation 安装 Ubuntu Server 虚拟操作系 统,虚拟操作系统 Ubuntu Server 配备固定 IP 地址,并开启 SSH 远程管理服务。 实验准备: ①启动虚拟化软件 VMware workstation 并附加上 Ubuntu Server 操作系统; ②配置 Ubuntu Server 操作系统的网络,并在虚拟主机上使用 Ping 命令进行网络连通性测 试; ③在虚拟主机上安装 openssh,ufw。开启 openssh 服务,并设置 ufw 的规则为允许 172.16.2.x/24 的主机访问,开放 22 端口。 ④虚拟主机后台运行,通过物理主机上的 PuTTY 软件,连接 Ubuntu Server 操作系统。 (2)云服务器场景下开展实验教学 实验场景: 在云服务器为学生安装部署 Linux 操作系统,每个操作系统配备固定 IP 地址,并开启 SSH 远 程管理服务,并把 root 用户权限和远程访问信息提供给学生。 实验准备: 学生使用 Windows 7 操作系统开展实验学习,使用 PuTTY 软件根据教师提供的云服务器访问 信息远程访问实验用的 Linux 操作系统。 2、文件和目录的权限管理 提示:本实验的操作均以超级用户 root 权限进行。 (1)切换成 root 用户,并查看 umask 参数 sudo su umask (2)在/home 目录下创建新目录 dir1,查看并记录 dir1 的详细信息 mkdir dir1 ls -l (3)改变 umask 参数为 066 umask 066 (4)在/home 目录下创建新目录 dir2,查看并记录 dir1 的详细信息 mkdir dir2 ls -l (5)创建新文件 file1,显示文件 file1 的详细信息,查看文件 file1 的权限 touch file1 ls -l (6)为 dir1 的同组用户增加写权限,查看增加权限后权限的变化 chmod g+w dir1 ls -l (7)改变文件 file1 的权限为 755 chmod 755 file1 要求: (1)上述操作 3、4 中的 dir1、dir2 的目录权限有无区别?请阐述理由。 (2)上述操作 5、6 中的 file1 的文件权限有无区别?请阐述理由
imx操作系统》实验指导/实验四:用户管理4 请回答上述(1)(2)2个问题,并将具体的结果填写到实验报告册中。 3、用户管理 (1)增加新用户uerl到 student组中,用户主目录:home/ user useradd-g student -d /home/user -m user (2)设置 user密码为 user passwd user (3)增加新用户user2,主目录为/ home/user2,设置密码为空 useradd -d/home/user2-m user2 (4)以用户 user的身份登录,将/ home/dir1下的文件拷贝到user1的用户主目录下,将 /home/flel文件拷贝到home/dr1目录下。 su user /home/dirl /home/user 1/dirl chown user/home/dirI cp/home/file l /home/dirl/filel (5)删除用户 user userdel -r user (6)新建用户组 groupes (7)新建用户user4、user5,并且同属于用户组 groupes useradd -g grouptest-d /home/user4-m user4 useradd-g grouptest-d /home/user5-m users 要求 (1)在 Ubuntu server操作系统中创建用户 student,并使此用户属于 student组,主目 录为/home/ student,密码为 student,创建完成后查看此用户的详细信息。 (2)使用 student用户登陆操作系统,并在/home/ student文件夹下创建目录fle 3)退出用户登录,切换成超级用户root并删除用户 请按照上述要求,完成实验,并将具体的操作命令填写到实验报告册中。 4、属主和属组操作 (1)新建用户组 demogroup (2)新建用户 demol、demo2、demo3,同属于用户组 demogroup。分别修改用户口令 为 demold、demo2pwd、demo3pwd useradd -g demogroup demo useradd- g demogroup demo2 asswd demol passwd demo (3)创建目录 ar/ftpshare,查看目录权限,制定目录权限为777 管理科学与工程学科/共7页,第4页
《Linux 操作系统》实验指导 / 实验四:用户管理 管理科学与工程学科 / 共 7 页,第 4 页 请回答上述(1)(2)2 个问题,并将具体的结果填写到实验报告册中。 3、用户管理 (1)增加新用户 user1 到 student 组中,用户主目录:/home/user1 useradd -g student -d /home/user1 -m user1 (2)设置 user1 密码为 user1 passwd user1 (3)增加新用户 user2,主目录为/home/user2,设置密码为空 useradd -d /home/user2 -m user2 (4)以用户 user1 的身份登录,将/home/dir1 下的文件拷贝到 user1 的用户主目录下,将 /home/file1 文件拷贝到/home/dir1 目录下。 su user1 cp -r /home/dir1 /home/user1/dir1 exit su chown user1 /home/dir1 cp /home/file1 /home/dir1/file1 (5)删除用户 user1 userdel -r user1 (6)新建用户组 grouptest groupadd grouptest (7)新建用户 user4、user5,并且同属于用户组 grouptest useradd -g grouptest -d /home/user4 -m user4 useradd -g grouptest -d /home/user5 -m user5 要求: (1)在 Ubuntu Server 操作系统中创建用户 student,并使此用户属于 student 组,主目 录为/home/student,密码为 student,创建完成后查看此用户的详细信息。 (2)使用 student 用户登陆操作系统,并在/home/student 文件夹下创建目录 file。 (3)退出用户登录,切换成超级用户 root 并删除用户。 请按照上述要求,完成实验,并将具体的操作命令填写到实验报告册中。 4、属主和属组操作 (1)新建用户组 demogroup。 groupadd demogroup (2)新建用户 demo1、demo2、demo3,同属于用户组 demogroup。分别修改用户口令 为 demo1pwd、demo2pwd、demo3pwd。 useradd -g demogroup demo1 useradd -g demogroup demo2 useradd -g demogroup demo3 passwd demo1 passwd demo2 passwd demo3 (3)创建目录/var/ftpshare,查看目录权限,制定目录权限为 777
《 Linux操作系统》实验指导/实验四:用户管理 5 mkdir /var/ftpshare chmod 777 /var/ftpshare (4)测试用户 demol、demo2、demo3是否可以访问目录 ishare 使用 demol、demo2、demo3分别登陆系统,并访问№ ar/ftpshare。执行ls、 uch、 mkdir进行测试 (5)修改 ftpshare目录的属主为 demol,并测试 demol是否可以访问该目录。 chown demol /var/ftpshare (6)修改 ftpshare目录的属组为 demogroup,并测试 demol、demo2、demo3是否可以访问 该目录。 chgrp demogroup/var/ftpshare (7)测试用户 demol、demo2、demo3是否可以访问目录 ishare 使用 demol、demo2、demo3分别登陆系统,并访问/ar/ ishare。执行ls、 touch、 mkdir进行测试 要求 (1)在 Ubuntu server操作系统中分别创建用户 teacher1、 teacher2并使用户同属于 teacher组,主目录分别为/home/ teacher1、/home/ teacher.2,用户密码分别为 teacher 1pwd, teacher 2pwd. (2)在 Ubuntu server操作系统中创建用户admn,此用户属于 admin组,密码为 admin (3)创建 filetest目录,并设置该目录的权限为777。 (4)分别使用 teacher1、 teacher2、 admin登陆操作系统,通过执行ls、 touch、 mkdir 等命令对目录 filetest进行测试,并完成表1-3测试结果一览表的填写,详细记录测试结果 的信息 (5)修改 filetest目录的属主为 admin,设置其权限为750 (6)分别使用 teacher、 teacher2,、 admin登陆操作系统,通过执行ls、 touch、 mkdir 等命令对目录 filetest进行测试,并完成表1-3测试结果一览表的填写,详细记录测试结果 的信息 (7)修改 filetest目录的属主为 teacher1,属组为 teacher,设置其权限为750 8)分别使用 teacher1、 teacher2、 admin登陆操作系统,通过执行ls、 touch、 mkdir 等命令对目录 filetest进行测试,并完成表1-3测试结果一览表的填写,详细记录测试结果 的信息 请按照上述要求,完成实验,并将具体的操作命令和表格填写到实验报告册中 表1-3测试结果一览表 用户名目录权限属主属组 Is touch mkdir 测试结果说明 teacher1 777 footrot 管理科学与工程学科/共7页,第5页
《Linux 操作系统》实验指导 / 实验四:用户管理 管理科学与工程学科 / 共 7 页,第 5 页 mkdir /var/ftpshare ls -l chmod 777 /var/ftpshare (4)测试用户 demo1、demo2、demo3 是否可以访问目录 ftpshare。 使用 demo1、demo2、demo3 分别登陆系统,并访问/var/ftpshare。执行 ls、 touch、mkdir 进行测试。 (5)修改 ftpshare 目录的属主为 demo1,并测试 demo1 是否可以访问该目录。 chown demo1 /var/ftpshare (6)修改 ftpshare 目录的属组为 demogroup,并测试 demo1、demo2、demo3 是否可以访问 该目录。 chgrp demogroup /var/ftpshare (7)测试用户 demo1、demo2、demo3 是否可以访问目录 ftpshare。 使用 demo1、demo2、demo3 分别登陆系统,并访问/var/ftpshare。执行 ls、 touch、mkdir 进行测试。 要求: (1)在 Ubuntu Server 操作系统中分别创建用户 teacher1、teacher2 并使用户同属于 teacher 组,主目录分别为/home/teacher1、/home/teacher2,用户密码分别为 teacher1pwd,teacher2pwd。 (2)在 Ubuntu Server 操作系统中创建用户 admin,此用户属于 admin 组,密码为 admin。 (3)创建 filetest 目录,并设置该目录的权限为 777。 (4)分别使用 teacher1、teacher2、admin 登陆操作系统,通过执行 ls、touch、mkdir 等命令对目录 filetest 进行测试,并完成表 1-3 测试结果一览表的填写,详细记录测试结果 的信息。 (5)修改 filetest 目录的属主为 admin,设置其权限为 750。 (6)分别使用 teacher1、teacher2、admin 登陆操作系统,通过执行 ls、touch、mkdir 等命令对目录 filetest 进行测试,并完成表 1-3 测试结果一览表的填写,详细记录测试结果 的信息。 (7)修改 filetest 目录的属主为 teacher1,属组为 teacher,设置其权限为 750。 (8)分别使用 teacher1、teacher2、admin 登陆操作系统,通过执行 ls、touch、mkdir 等命令对目录 filetest 进行测试,并完成表 1-3 测试结果一览表的填写,详细记录测试结果 的信息。 请按照上述要求,完成实验,并将具体的操作命令和表格填写到实验报告册中。 表 1-3 测试结果一览表 用户名 目录权限 属主 属组 ls touch mkdir 测试结果说明 teacher1 777 root root √ √ √ … … … …
《 Linux操作系统》实验指导/实验四:用户管理 6 九、实验分析 l、 umask、 chmod、 chown.、 chgrp (1) umask命令的作用是什么?在进行文件权限管理时,可以提供哪些方便? (2)请分别写出 umask、 chmod、 chown、 chgrp的基本功能和常用参数,并对比分析四个命令 的应用场景和使用目的。 要求: 请查阅相关资料,回答上述问题,自主设计表1-4对比分析一览表,并将答案和表格填写到 实验报告册中 2、在 Windows操作系统中用户可以对文件进行加密,那么在 Linux操作系统中用户是否可以对 文件进行加密?若可以,请通过实验进行验证。 要求 请查阅相关资料,回答上述问题,并将答案填写到实验报告册中。 十、课外自主实验 l、通过图形化的管理工具完成操作 2、实现下述的用户、权限管理目标 (1)在当前系统中创建目录/ar/ www/fileshare (2)在当前系统中创建用户 manageuser、 studentI、 student2、 student3、 student4; (3)用户 manageuser能够对/var/ www/fileshare进行读写操作 (4)用户 student、 student2、 student3、 student4能够进行读操作,不能够执行写操作; (5)用户 manageuser在创建文件和目录时,用户 studentI、 student2、 student3、 student4能 够自动获得新创建目录和文件的读权限。 要求: 请按照上述5个要求,进行实验,并将具体的操作命令填写到实验报告册中。 3、批量创建用户 (1) Linux操作系统需要创建大量用户,我们可以通过 useradd的方式一个一个的进行添 加,但是过程过于复杂繁琐,请通过 shell命令批量创建用户 (2)以本班同学为例,在 Ubuntu Server中为班里的所有学生创建一个普通用户。用户具体 信息为:用户名:学生姓名全拼、密码: teachdemo、用户主目录:home/学生姓名全拼、用户属 组为: student 要求 请按照上述要求,进行实验,并将具体的实验步骤、操作命令填写到实验报告册中。 十一、实验扩展资源 1、图书 (1)《鸟哥的 Linux私房菜》鸟哥人民邮电出版社; (2)《 Linux命令行大全》 William e shotts人民邮电出版社: 管理科学与工程学科/共7页第6页
《Linux 操作系统》实验指导 / 实验四:用户管理 管理科学与工程学科 / 共 7 页,第 6 页 九、实验分析 1、umask、chmod、chown、chgrp (1)umask 命令的作用是什么?在进行文件权限管理时,可以提供哪些方便? (2)请分别写出 umask、chmod、chown、chgrp 的基本功能和常用参数,并对比分析四个命令 的应用场景和使用目的。 要求: 请查阅相关资料,回答上述问题,自主设计表 1-4 对比分析一览表,并将答案和表格填写到 实验报告册中。 2、在 Windows 操作系统中用户可以对文件进行加密,那么在 Linux 操作系统中用户是否可以对 文件进行加密?若可以,请通过实验进行验证。 要求: 请查阅相关资料,回答上述问题,并将答案填写到实验报告册中。 十、课外自主实验 1、通过图形化的管理工具完成操作 2、实现下述的用户、权限管理目标 (1)在当前系统中创建目录/var/www/fileshare; (2)在当前系统中创建用户 manageuser、student1、student2、student3、student4; (3)用户 manageuser 能够对/var/www/fileshare 进行读写操作; (4)用户 student1、student2、student3、student4 能够进行读操作,不能够执行写操作; (5)用户 manageuser 在创建文件和目录时,用户 student1、student2、student3、student4 能 够自动获得新创建目录和文件的读权限。 要求: 请按照上述 5 个要求,进行实验,并将具体的操作命令填写到实验报告册中。 3、批量创建用户 (1)Linux 操作系统需要创建大量用户,我们可以通过 useradd 的方式一个一个的进行添 加,但是过程过于复杂繁琐,请通过 shell 命令批量创建用户。 (2)以本班同学为例,在 Ubuntu Server 中为班里的所有学生创建一个普通用户。用户具体 信息为:用户名:学生姓名全拼、密码:teachdemo、用户主目录:/home/学生姓名全拼、用户属 组为:student。 要求: 请按照上述要求,进行实验,并将具体的实验步骤、操作命令填写到实验报告册中。 十一、实验扩展资源 1、图书 (1)《鸟哥的 Linux 私房菜》 鸟哥 人民邮电出版社; (2)《Linux 命令行大全》 William E.Shotts 人民邮电出版社;
imx操作系统》实验指导/实验四:用户管理7 (3)《 Ubuntu linuⅸx从入门到精通》陶松人民邮电出版社。 2、文章 (1)Linux下批量添加用户:htp/bbs.51cto.com/thread-1081649-1-1html (2)Linux下用户权限管理:htp//ww2cto.com/os/201109/102604hm (3) Linux下用户管理:htp/ baidu blog. 5lcto com/71938/52075 3、互联网资源 (1)Linux中国社区:http://linux.chinaunix.net/ (2) Linux中文交流社区:htp/ linux cn (3)中国Linux论坛:htp/www.linuxvedio.cn 4、电子资源下载 http://ke.5lxueweb.cn/linux.html 管理科学与工程学科/共7页第7页
《Linux 操作系统》实验指导 / 实验四:用户管理 管理科学与工程学科 / 共 7 页,第 7 页 (3)《Ubuntu Linux 从入门到精通》 陶松 人民邮电出版社。 2、文章 (1)Linux 下批量添加用户:http://bbs.51cto.com/thread-1081649-1-1.html; (2)Linux 下用户权限管理:http://www.2cto.com/os/201109/102604.html; (3)Linux 下用户管理:http://baidu.blog.51cto.com/71938/52075/。 3、互联网资源 (1)Linux 中国社区:http://linux.chinaunix.net/ (2)Linux 中文交流社区:http://linux.cn/ (3)中国 Linux 论坛:http://www.linuxvedio.cn/ 4、电子资源下载 http://ke.51xueweb.cn /Linux.html