创建Cron作业以在QNAP NAS上应用权限

时间:2013-02-27 18:27:05

标签: linux cron qnap

我有一个运行Google云端硬盘同步的QNAP NAS,因此我的QNAP,计算机和Google云端硬盘都处于同步状态。

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

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

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

1 个答案:

答案 0 :(得分: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

我希望这对你有所帮助。