我搜索了很多,但找不到适合我的情况的正确答案。我认为这与群体有关,但我找不到适合我的解决方案。
事情是这样的:
我在 CentOS 上有一个家庭服务器,并且我使用 vsftpd。
我创建了一个用户miguel
,并将默认 ftp 位置设为var/www/html/
(因为我是唯一的用户)。
问题是 - 我有一个 php 脚本,允许互联网上的每个人将文件上传到我的服务器(此时,他们将进入名为 的文件夹user_files
,位于 内var/www/html
)。当我在本地检查该文件夹的权限时,它们被分配给apache:apache
。当我通过 ftp 使用用户访问时,miguel
我无法访问/写入该文件夹。
我如何才能覆盖所有权限,以便在本地或通过 ftp 授予“miguel”对该文件夹的“超级访问”权限?
问候
答案1
您可以添加miguel
该apache
组并确保该组对该文件夹具有写权限。
useradd -G apache miguel
chmod 764 -R /var/www/html
您可能需要进行调整chmod
以满足您的要求。