1

У меня есть несколько сайтов WordPress, у которых есть хороший набор разрешений. У меня проблема в том, что WordPress создает новые папки (например, для плагинов), которые имеют другой набор пользователей / групп:

ls -la /var/www/zorg.outsideit.net/public_html/wp-content/plugins
total 56
drwxrwxr--+  7 myuser g_w_zorg.outsideit.net 4096 Oct 26 22:46 .
drwxrwxr-x   7 myuser g_w_zorg.outsideit.net 4096 Oct 26 19:57 ..
drwxrwxr--+  4 myuser g_w_zorg.outsideit.net 4096 Oct 17 19:36 better-wp-security
drwxrwxr--+  5 myuser g_w_zorg.outsideit.net 4096 Sep 27 21:36 gzip-ninja-speed-compression
-rw-rwxr--+  1 myuser g_w_zorg.outsideit.net   28 Sep 23 20:41 index.php
drwxrwxr--+  6 myuser g_w_zorg.outsideit.net 4096 Sep 27 21:35 stops-core-theme-and-plugin-updates
drwxr-xr-x+  4 apache   apache                 4096 Oct 26 22:44 theme-check
drwxrwxr--+ 11 myuser g_w_zorg.outsideit.net 4096 Oct 20 15:42 wordpress-seo

Как вы можете видеть, плагин проверки темы имеет apache:apache вместо myuser:g_w_zorg.outsideit.net

Я ищу способ, чтобы новые созданные файлы и папки всегда получали myuser:g_w_zorg.outsideit.net как пользователя и группу.

Я поиграл с битом s, но, похоже, это работает только для файлов, а не для папок или подпапок.

Итак, я взглянул на setfacl и попробовал:

sudo setfacl -Rdm u:myuser:rwx /var/www/zorg.outsideit.net/public_html/wp-content/plugins
sudo setfacl -Rm u:myuser:rwx /var/www/zorg.outsideit.net/public_html/wp-content/plugins

Но недавно загруженные плагины по-прежнему не наследуют пользователя и владельца myuser:g_w_zorg.outsideit.net.

Любой совет для достижения истинного наследования владельца, группы и разрешений для файлов, папок и подпапок приветствуется.

0