我用ProFTPD运行Ubuntu Server 9.10,而且我也有Webmin。
我有3个域的DNS设置,3个域的邮件设置,以及这些域的Apache2设置。 他们工作很好。
现在,我想为传入用户提供FTP访问权限,但将它们指向/ var / www / [domain],并将其作为用户“ftpuser”进入,但希望将其转换为用户“www-data”,以便networking权限将是正确的。
有什么技术来做到这一点?
组和SGID。 user1
将在www-data
拥有组成员身份,并且您将在[domain]
下将所有组设置为可写。 将user1的主目录设置为/var/www/[domain]
。 您还需要在[domain]
和其下的所有目录中设置SGID,这将导致权限被inheritance。 (G + S)
请注意,user1可以访问所有Web内容。 您可以使用不同的组来限制访问的范围。
与FTP相比,SSH(SFTP / scp)build议用于用户身份validation,因为身份validation凭据将以明文forms与FTP一起传输。
如果你熟悉webmin的话。 为什么不使用virtualmin&usermin? 两者都可以让你轻松。 &基于webmin +稳定。 http://www.virtualmin.com/