我努力尝试但无法向其他用户提供 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 进入其主目录。假设您使用vsftp
FTP 服务器;您的 中至少需要以下内容/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