建立目录/project/jishubu,设置权限为770,把属主更改为peter,属组为jishubu. 要求任何人在/project/jishubu目录中创建的文件都要能自动属于jishubu组所有, 要求jishubu组中人员创建的文件,不能被相互删除, 复制/var/log/messages文件到/root目录,并设置权限为755, 使用vim打开/root/messages文件,复制1-5行到结尾, 在文件末尾输入"this is a end",给/root/messages文件增加a属性并查看是否成功, 尝试删除/root/messages, 通过echo命令追加‘---------------’到文件末尾。
时间: 2023-12-21 12:03:48 浏览: 62
非官方git回购-在https://trac.torproject.org/上报告错误/问题/拉取请求--C/C++开发
好的,我明白了你的要求。下面是一些命令的操作步骤:
1. 建立目录/project/jishubu并设置权限为770:
```
sudo mkdir /project/jishubu
sudo chmod 770 /project/jishubu
```
2. 把属主更改为peter,属组为jishubu:
```
sudo chown peter:jishubu /project/jishubu
```
3. 让任何人在/project/jishubu目录中创建的文件都能自动属于jishubu组所有:
```
sudo chmod g+s /project/jishubu
```
4. 让jishubu组中人员创建的文件不能被相互删除:
```
sudo chmod g+t /project/jishubu
```
5. 复制/var/log/messages文件到/root目录,并设置权限为755:
```
sudo cp /var/log/messages /root/
sudo chmod 755 /root/messages
```
6. 使用vim打开/root/messages文件,复制1-5行到结尾,然后在文件末尾输入"this is a end":
```
sudo vim /root/messages
```
在vim中按下"shift"+"g"跳到文件末尾,然后按下"shift"+"i"进入插入模式,复制1-5行到结尾,输入"this is a end",按下"esc"键退出插入模式,输入":wq"保存并退出。
7. 给/root/messages文件增加a属性并查看是否成功:
```
sudo chattr +a /root/messages
lsattr /root/messages
```
如果输出中有一个字符"a",则表示增加a属性成功。
8. 尝试删除/root/messages:
```
sudo rm /root/messages
```
会提示“Operation not permitted”错误,因为/root/messages文件已经被设置为只可追加的文件。
9. 通过echo命令追加‘---------------’到文件末尾:
```
sudo echo '---------------' >> /root/messages
```
这样就可以在文件末尾追加一行"---------------"了。
阅读全文