配置新目录和文件的默认权限继承

配置新目录和文件的默认权限继承

我有一些 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 用户和所有者。

欢迎任何有关实现文件、文件夹和子文件夹的所有者、组和权限的真正继承的建议。

相关内容