linux建立目录/project a
时间: 2023-04-21 15:01:55 浏览: 159
好的,我来用中文回复:要在Linux系统中建立一个名为"project a"的目录,可以使用以下命令:
mkdir project\ a
其中,mkdir是创建目录的命令,project\ a是目录名,由于目录名中有空格,需要在空格前加上反斜杠进行转义。执行完该命令后,就可以在当前目录下创建一个名为"project a"的目录了。
相关问题
4、建立目录/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命令追加‘---------------’到文件末尾。linux
好的,以下是解答:
1. 建立目录/project/jishubu,设置权限为770,把属主更改为peter,属组为jishubu:
```
mkdir /project/jishubu
chmod 770 /project/jishubu
chown peter:jishubu /project/jishubu
```
2. 任何人在/project/jishubu目录中创建的文件都要能自动属于jishubu组所有:
```
chmod g+s /project/jishubu
```
3. 要求jishubu组中人员创建的文件,不能被相互删除:
```
chmod g+t /project/jishubu
```
4. 复制/var/log/messages文件到/root目录,并设置权限为755:
```
cp /var/log/messages /root/
chmod 755 /root/messages
```
5. 使用vim打开/root/messages文件,复制1-5行到结尾,在文件末尾输入"this is a end":
```
vim /root/messages
1,5t$
$ put = "this is a end"
```
6. 给/root/messages文件增加a属性并查看是否成功:
```
chattr +a /root/messages
lsattr /root/messages
```
7. 尝试删除/root/messages:
```
rm /root/messages
```
删除时会提示:Operation not permitted。这是因为我们给文件增加了a属性,即使是root用户也不能删除或修改该文件。
8. 通过echo命令追加‘---------------’到文件末尾:
```
echo "---------------" >> /root/messages
```
Linux命令所有项目组成员只能在自己的home目录下操作,不允许直接访问/public/project1
您可以使用以下命令来限制所有项目组成员只能在自己的home目录下操作,不允许直接访问/public/project1:
1. 首先,创建一个名为 /public/project1 的目录并设置权限:
```
sudo mkdir /public/project1
sudo chmod 777 /public/project1
```
2. 然后,将所有项目组成员添加到同一个组中:
```
sudo groupadd project1
sudo usermod -a -G project1 username1
sudo usermod -a -G project1 username2
```
3. 接着,将 /public/project1 目录的所有权和组设置为 project1:
```
sudo chown root:project1 /public/project1
```
4. 最后,将 /public/project1 目录的权限设置为 770,这样只有目录所有者和项目组成员才能访问该目录:
```
sudo chmod 770 /public/project1
```
这样,所有项目组成员都只能在自己的 home 目录下操作,不允许直接访问 /public/project1 目录。