到目前为止,我一直在努力解决权限问题,并发布了另一个问题,但确定了问题所在,目前还没有任何解决方法。
我的设置:
sudo useradd -r -s /bin/false USERNAME,这些用户用于访问本地网络共享文件夹,即我网络上的计算机连接到 /var/www 文件夹,使用 Samba 共享。我的问题:
目前,当我/var/www/html使用网络上的任何计算机在(例如:创建文件夹 /var/www/html/testsite1)上创建一个新文件夹时,该文件夹自动归boris:www-data(“boris”是我的 ubuntu 桌面安装上的主要管理员用户)所有,并且它ls -l在新创建的文件夹上运行时确实显示了 boris:www-data ),这导致了我当前设置的问题(主要使用 LifeInTheGrid 为 wordpress 使用 Duplicator 插件)。但是,我的/var/www和我/var/www/html的都归我所有www-data:www-data
因此,我想知道如何:
将 /var/www 和 /var/www/html 下所有文件和目录的所有权更改为 www-data:www-data
确保我将与我的网络中的任何用户一起创建的任何文件或文件夹将自动归 www-data:www-data 所有(这包括由 php 脚本自动创建的文件,因为如果我没有错)。
有没有办法做到这一点?
注意:我是 Linux 和命令行相关的超级新手,但我很快就赶上了。
注 2:umask 已经设置为 0002
编辑:
试过这个:
sudo chown -R www-data:www-data /var/www/ …Run Code Online (Sandbox Code Playgroud)