《 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 √ √ √ … … … …