gpt4 book ai didi

linux - 使用 Incrond Inotify 但遇到用户组/权限问题

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

在/etc/incron.allow 中我添加了两者:

root
USER_1

然后我编辑了 incrontab,使其看起来像这样:

/var/www/laravel/public/js/main.js IN_MODIFY yui-compressor -o /var/www/laravel/public/js/main.min.js /var/www/laravel/public/js/main.js

我认为这个问题可能与权限或组有关,但我不确定,因为当我检查 tail -f/var/log/syslog 时我没有得到任何信息

/var/www/laravel/public 文件夹归 www-data 组中的 USER_1 所有。 Incrond Inotify 是由 root 用户完成的。当 main.js 文件更新时,无论当前用户是谁,Incrond Inotify 是否都不应运行,因为它是由 root 设置的?为什么它不起作用?如何让它与 rootUSER_1 一起工作?

最佳答案

问题是由于权限造成的。它需要所有父目录和子目录对该文件的读取和执行访问权限。看来 yui-compressor (Java) 必须遍历目录才能到达文件。如果无法访问该目录,则失败。

关于linux - 使用 Incrond Inotify 但遇到用户组/权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31754158/

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