六、预备知识
2、Linux 操作系统中常见的用户管理命令有哪些? 请查阅相关资料,完成表 1- 1 用户管理命令 一览表。
表 1-1 用户管理命令一览表
常见命令 | 作用 | 常见命令 | 作用 |
useradd | 添加用户 | passwd | 密码设置 |
usermod | 修改用户信息 | userdel | 删除用户 |
要求: 请查阅相关资料 ,完成表 1-1 的填写, 至少需要填写 4 条常见的命令 ,并将答案填写到实验 报告册中。 |
2、Linux 操作系统中常见的用户组管理命令有哪些?请查阅相关资料, 完成表 1-2 用户组 管理命令一览表。
表 1-2 用户组管理命令一览表
常见命令 | 作用 | 常见命令 | 作用 |
groupadd | 新增组 | groupdel | 删除组 |
groupmod | 修改组 | cat /etc/group | 查看创建了哪些组 |
八、实验步骤
2 、文件和目录的权限管理
提示: 本实验的操作均以超级用户root 权限进行。
(1)在/home 目录下创建新目录 dir1 ,查看并记录 dir1 的详细信息
mkdir dir1 ls -l |
(2)在/home 目录下创建新目录 dir2 ,查看并记录 dir1 的详细信息
mkdir dir2 ls -l |
(3) 创建新文件 file1,显示文件 file1 的详细信息, 查看文件 file1 的权限
touch file1 ls -l |
(4)为 dir1 的同组用户增加写权限, 查看增加权限后权限的变化
chmod g+w dir1 ls -l |
(5) 改变文件 file1 的权限为 755
chmod 755 file1 |
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
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。
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 进行测试。 |
九、实验分析
2、在 Windows 操作系统中用户可以对文件进行加密, 那么在 Linux 操作系统中用户是否可以对 文件进行加密? 若可以,请通过实验进行验证。
答:可以。实验截图如下:
十、课外自主实验
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 能够 自动获得新创建目录和文件的读权限。
我们看到,由用户manageuser在/home/manageuser下创建的目录dir能够被用户student1访问,且dir中由manageuser创建的文件file能够被student查看,其权限为rw-rw-r--,即所有用户可读。