课后题答案
什么命令不懂,在这里查
Linux 命令大全 | 菜鸟教程 (runoob.com)https://www.runoob.com/linux/linux-command-manual.html三个比较重要的命令
1.chown
chown [选项]... [所有者][:[组]] 文件名
将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。
2.chgrp
chgrp [选项] group filename
改变指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名
3.chmod
chmod [who] [+ | - | =] [mode] 文件名
用于改变文件或目录的访问权限,用户用它控制文件或目录的访问权限。
实例
假设目前要开发一个项目叫做LinuxDemo,参与人包括:zhao, qian, sun, li, zhou, wu六人,这六人的分组为如图1所示。
分组 | 学生 |
designing | zhao qian |
coding | sun li |
testing | zhou wu |
图1 LinuxCourse
1.使用图1中的分组创建组,并将相应的学生添加到相应分组
sudo groupadd -g id号 组名
sudo useradd -m 用户名
sudo passwd 用户名
sudo usermod -a -G 组名 用户名
这里没有截加密码的命令图
可以用gerp查询组下的用户
2.所有目录都保存在同一的文件夹下/LinuxDemo
mkdir LinuxDemo
3.每个分组拥有独立的文件夹
mkdir 目录名
可以在创建的时候就设定相应的权限,参考这篇文章
(92条消息) Linux 文件目录权限实例_Aoian.的博客-CSDN博客https://blog.csdn.net/m0_46653702/article/details/109545143
4.不同组之间不可访问各自的文件夹
目录的权限设置为750,111 101 000 即 rwxr-x---
,其中 rwx
表示用户权限,r-x
表示组权限,---
表示其他用户的权限。这意味着只有所有者和组用户可以读取、写入和执行该目录,其他用户没有任何权限
5.每个学生在所在组的文件夹下拥有一个所属的文件夹
6.同组不同学生之间可以查看各自文件夹的内容,但不可以修改,学生只能修改自己的文件内容
测试用例