我在 apache 服务器上有一些虚拟主机,一些开发人员分别在它们上面工作。我只想让他们访问他们的网站。由于守护进程超越了对站点内创建的任何文件的访问权限,因此我使用 inotifywait 创建了一个脚本,以授予对已更改/创建的文件的权限,但它仅适用于单个站点,而为其他虚拟主机复制脚本看起来不像一个优雅的解决方案。
#!/bin/sh
monitorDir="/opt/bitnami/apps/wordpress/htdocs"
inotifywait -m -r --timefmt '%d/%m/%y %H:%M' --format '%T %w %f' -q -e create,modify,move "${monitorDir}" | while read date time dir file; do
FILECHANGE=${dir}${file}
#Change ownership of file
chown wpdev1:wpdev1 "$FILECHANGE"
#Change permissions of file
chmod 755 "$FILECHANGE"
done
有谁知道如何为多个文件夹和开发人员解决这个问题?(例如我有 3 个网站:wordpress、wordpress2 和 wordpress3)。谢谢你。