执行1个每周备份/public目录下的所有文件至/home/个人账号/back/
时间: 2023-05-11 16:03:29 浏览: 60
您可以使用以下命令来执行每周备份:
```
tar -cvzf /home/个人账号/back/backup.tar.gz /public
```
这将把 /public 目录下的所有文件打包成一个名为 backup.tar.gz 的文件,并将其保存到 /home/个人账号/back/ 目录下。您可以将此命令添加到 crontab 中,以便每周自动执行备份。
相关问题
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 目录。
在每个项目组成员的home目录下创建一个名为project1的符号链接,指向/public/project1目录。
可以使用如下命令在每个项目组成员的home目录下创建一个名为project1的符号链接,指向/public/project1目录:
```
ln -s /public/project1 ~/project1
```
其中,`~`表示当前用户的home目录,`-s`表示创建符号链接。这条命令将在当前用户的home目录下创建一个名为project1的符号链接,指向/public/project1目录。可以在每个项目组成员的终端上执行这条命令来完成要求。