CentOS 上的 vsftpd - 权限

CentOS 上的 vsftpd - 权限

我搜索了很多,但找不到适合我的情况的正确答案。我认为这与群体有关,但我找不到适合我的解决方案。

事情是这样的:

我在 CentOS 上有一个家庭服务器,并且我使用 vsftpd。

我创建了一个用户miguel,并将默认 ftp 位置设为var/www/html/(因为我是唯一的用户)。

问题是 - 我有一个 php 脚本,允许互联网上的每个人将文件上传到我的服务器(此时,他们将进入名为 的文件夹user_files,位于 内var/www/html)。当我在本地检查该文件夹的权限时,它们被分配给apache:apache。当我通过 ftp 使用用户访问时,miguel我无法访问/写入该文件夹。

我如何才能覆盖所有权限,以便在本地或通过 ftp 授予“miguel”对该文件夹的“超级访问”权限?

问候

答案1

您可以添加miguelapache组并确保该组对该文件夹具有写权限。

useradd -G apache miguel
chmod 764 -R /var/www/html

您可能需要进行调整chmod以满足您的要求。

相关内容