首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建Cron作业以重新应用QNAP NAS上的权限

创建Cron作业以重新应用QNAP NAS上的权限
EN

Stack Overflow用户
提问于 2013-02-28 02:27:05
回答 1查看 1.8K关注 0票数 0

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

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

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

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

EN

回答 1

Stack Overflow用户

发布于 2013-05-14 05:21:48

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

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

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

代码语言:javascript
复制
#!/bin/bash
cd /share/MD0_DATA/(folder you want to apply this)
chmod -R 775 *
chown -R nobody:nogroup *

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

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

代码语言:javascript
复制
crontab -l

要编辑crontab,请使用:

代码语言:javascript
复制
crontab -e

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

代码语言:javascript
复制
/etc/config/crontab

将下面这一行添加到crontab:

代码语言:javascript
复制
*/5 * * * * /share/MD0_DATA/perms.sh

5表示间隔5分钟。然后,您需要让crontab知道新命令:

代码语言:javascript
复制
crontab /etc/config/crontab

我希望这对你有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15119498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档