使用 Incrond Inotify 但用户组/权限有问题
Posted
技术标签:
【中文标题】使用 Incrond Inotify 但用户组/权限有问题【英文标题】:Using Incrond Inotify but having issues with user groups/permissions 【发布时间】:2015-07-31 19:53:58 【问题描述】:在 /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
设置的?为什么它不工作,我怎样才能使它与root
或USER_1
一起工作?
【问题讨论】:
unix.stackexchange.com/q/219548/13792 【参考方案1】:问题出在权限上。它需要对文件的所有父目录和子目录的读取和执行访问权限。似乎 yui-compressor (Java) 必须遍历目录才能找到文件。如果无法到达目录,则失败。
【讨论】:
以上是关于使用 Incrond Inotify 但用户组/权限有问题的主要内容,如果未能解决你的问题,请参考以下文章