从 crontab 运行脚本时的访问控制列表

从 crontab 运行脚本时的访问控制列表

希望有人曾经遇到过这种情况,

我正在使用 ACL 允许一个用户 (user1) 将文件写入另一个用户主目录 (user2) 中的某个位置。对于手动使用,这可以按预期工作(例如,我可以从 user1 会话 cp / mv / unlink / touch 到 user2 位置等)。

我有一个节点脚本可以自动执行此操作。当我手动运行节点脚本(以用户 1 的身份)时,一切都按预期工作。但是,当从用户 1 的 crontab 运行时,将文件复制到用户 2 位置的步骤失败(无提示)。

我知道脚本按预期工作,我也知道 crontab运行脚本(所有其他步骤均已完成)。从系统日志来看,似乎该作业正在以正确的用户(user1)运行,所以我现在唯一能想到的就是,当脚本从 crontab 运行时,由于某种原因 ACL 不受尊重?

我想知道是否有人曾经遇到过这种情况——我可能遗漏了某个明显的步骤吗?

提前谢谢了。

相关内容