我努力但却无法为其他用户提供访问web目录的FTP。
以下是目录/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权限执行任何命令来解决此问题 如果有人可以提供帮助,那就太好了。
答案 0 :(得分:1)
只需添加一个名为 ftpuser 的新unix用户,并执行以下操作以进行实际操作。
chown apache:ftpuser / var
chmod g + rw / var
chown apache:ftpuser / var / www
chmod g + rw / var / www
chown apache:ftpuser / var / www / html
chmod g + rw / var / www / html
chown apache:ftpuser / var / www / html / poor_call
chmod g + rw / var / www / html / poor_call
尝试FTP或SFTP,你们都已经完成了设置。如果您使用的是FTP,请确保您的FTP程序允许使用unix身份验证,否则您将从FTP配置文件启用它。
更新:将用户监禁到主目录。
如果您使用的是Proftpd,请按照以下步骤操作。
打开ftp配置文件/etc/proftpd/proftpd.conf
取消注释行DocumentRoot~
请注意,这仅适用于FTP而非SFTP。