我想为我的服务器(Ubuntu 8.04)设置两个FTP用户:
理想情况下,我希望能够分别configuration每个用户的FTP目录,如下所示:
#userid chroot location #-------------------------- webadmin /var/www imageadmin /var/www/images #etc...
有VSFTP这样做的方法吗? 我用虚拟用户可以find的所有例子都显示了一个/some/dir/$username格式的chroot。
我认为我可以创build一个本地的imageadmin帐户的/var/www/images的主目录,并使用本地login,而不是? 对于只有FTP的用户来说是明智的(我想我可以将shell设置为空…)?
sudo useradd -d /var/www webadmin sudo passwd webadmin sudo useradd -d /var/www/images imageadmin sudo passwd imageadmin
Vsftpd会自动将用户chroot到他们的家庭dirs,所以如果你创build的家庭dir指向你想要他们被监禁的用户,你们都设置。
将shell设置为null是个好主意。 也可以拒绝某些用户loginssh。