gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:24 25 4
gpt4 key购买 nike

我有一个运行 Google Drive 同步的 QNAP NAS,因此我的 QNAP、计算机和 Google Drive 都同步。

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

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

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

最佳答案

我自己也遇到了类似的问题,也为此做了一个 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

希望对你有帮助。

关于linux - 创建 Cron 作业以在 QNAP NAS 上应用权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15119498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com