如何在父目录受到限制的情况下向其他 FTP 用户授予 apache Web 目录访问权限

如何在父目录受到限制的情况下向其他 FTP 用户授予 apache Web 目录访问权限

我努力尝试但无法向其他用户提供 FTP 的 Web 目录访问权限。以下是目录下的目录/var/www/html

1) nice_call
2) poor_call
3) great_call

/var/www/html 归 apache 用户所有,所有上述目录也归 apache 所有。

我只想向另一个名为ftp_user目录poor_call而不是其他目录的用户授予读+写访问权限。我还准备授予 777 目录访问权限poor_call来解决此问题。

请注意,我拥有 root 访问权限来执行任何命令来解决此问题。
如果有人可以提供帮助,那就太好了。parent-directory

答案1

设置您的用户ftp_user,以便他们可以成功通过 FTP 进入其主目录。假设您使用vsftpFTP 服务器;您的 中至少需要以下内容/etc/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES

在用户的主目录中创建一个名为 (eg) 的目录poor_call

然后,将挂载绑定/var/www/poor_call到这个新创建的目录上:

# mount --bind /var/www/poor_call /home/ftp_user/poor_call

运行上述命令后,/var/www/poor_call可以从/home/ftp_user/poor_call.

确认其有效后,将以下内容添加到您的文件中,/etc/fstab以使绑定挂载在重新启动后永久生效:

/var/www/poor_call /home/ftp_user/poor_call none bind 0 0

相关内容