如何为其他限制父目录的FTP用户提供apache web目录访问权限

时间:2014-09-09 10:04:47

标签: linux apache

我努力但却无法为其他用户提供访问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权限执行任何命令来解决此问题 如果有人可以提供帮助,那就太好了。

1 个答案:

答案 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。