小编Bor*_*eau的帖子

使新创建的文件和文件夹的所有者成为 www-data 而不是超级用户/管理员

到目前为止,我一直在努力解决权限问题,并发布了另一个问题,但确定了问题所在,目前还没有任何解决方法。

我的设置:

  • 带有 LAMP 堆栈的 Ubuntu 桌面
  • 5 个“用户”我创建了我在 ubuntu 服务器中创建的用户sudo useradd -r -s /bin/false USERNAME,这些用户用于访问本地网络共享文件夹,即我网络上的计算机连接到 /var/www 文件夹,使用 Samba 共享。
  • 编辑:目的是创建一种“主本地主机”,其中本地网络中的所有计算机都可以在本地的同一个网站上工作(我没有静态 IP 地址,因此无法从其他地方访问服务器) .

我的问题:

目前,当我/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)

permissions samba apache2 chown

15
推荐指数
3
解决办法
7万
查看次数

标签 统计

apache2 ×1

chown ×1

permissions ×1

samba ×1