创建Cron Job重新应用QNAP NAS的权限



我有一个QNAP NAS运行Google Drive同步,这样我的QNAP,电脑和Google Drive都是同步的。

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

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

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

我自己也遇到过类似的问题,并为此做了一个cron job。

开始制作一个脚本在一个容易找到的地方。我使用"/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

我希望这对你有帮助。

相关内容

  • 没有找到相关文章

最新更新