我想让 ftp 用户只能访问/var/www
和处理所有文件,但是当我授予 权限时/var/www
,问题就出现了chown
。我尝试使用chgrp
,但无法编辑文件。我希望您看到我的问题,所以我可以请您给我一些如何解决我的问题的建议或给我其他解决方案。
我正在使用apache2
、php5
和。mysql
proftpd
答案1
就是这样,我就是这样做的:
- 创建新用户新FTP用户:
添加用户newftp用户
- 创建新组可以编辑www:
添加组可以编辑www
- 添加新FTP用户给该组:
usermod -a -G caneditwww newftpuser
- 更改 /var/www 中所有文件和目录的组所有权:
chgrp -R caneditwww /var/www
修改/var/www的组权限,以便组成员可以修改内容:
chmod -R g+w /var/www
- 可选择将目录 /var/www 挂载到 newftpuser 的主目录:
mkdir /home/newftpuser/www
挂载 /var/www /home/newftpuser/www -o bind`
现在,登录后,新FTP用户可以编辑 /var/www 中的所有内容,他在 /home/newftpuser/www 中找到这些内容。