0

我有一台运行 Google Drive 同步的 QNAP NAS,因此我的 QNAP、计算机和 Google Drive 都处于同步状态。

当我在工作计算机上创建文件并回到 QNAP 时,我在工作中创建的文件上收到拒绝访问错误。

如果我查看权限,我可以看到它们设置不正确。在 QNAP 网络管理器中,我只需右键单击包含我的文件的文件夹并将权限设置为“重新应用并应用于子文件夹/文件”。

如何通过每 5 分钟运行一次的 cron 作业来完成上述工作?

4

1 回答 1

1

我自己也有类似的问题,也为此做了一个 cron 工作。

首先在一个容易找到的地方制作一个脚本。我使用了“/share/MD0_DATA/”,因为所有的共享都在这里。

创建一个类似 perms.sh 的文件并添加以下内容:

#!/bin/bash
cd /share/MD0_DATA/(folder you want to apply this)
chmod -R 775 *
chown -R nobody:nogroup *

例如,我使用了nobody:nogroup,你可以使用任何你想要的用户和组。

现在您需要将此脚本添加到 crontab。要查看 crontab 中的内容,请使用:

crontab -l

编辑 crontab 使用:

crontab -e

如果你不喜欢 vi 并且想直接访问文件,这个编辑器就像 vi 一样工作编辑:

/etc/config/crontab

将此行添加到您的 crontab:

*/5 * * * * /share/MD0_DATA/perms.sh

5 代表 5 分钟的间隔。然后你需要让 crontab 知道新的命令:

crontab /etc/config/crontab

我希望这对你有所帮助。

于 2013-05-13T21:21:47.717 回答