VSFTP为每个虚拟用户设定不同目录的问题

王朝厨房·作者佚名  2007-01-05
宽屏版  字体: |||超大  

看了好多设置的文章,都只是将虚拟目录定为

guest_username=virtual_user

这个virtual_user这个用户的目录中。

如果我有十个FTP帐号,怎么设每个帐号的主目录都不相同。

wolfg 回复于:2005-07-08 15:12:09

virtual_user的主目录: /home/ftp

vsftpd.conf中加入

guest_username=virtual_user

user_config_dir=/etc/vsftpd_user_config

user_sub_token=$USER

/etc/vsftpd_user_config目录下为每个用户建一个配置文件,文件名与用户名相同,内容中必须有

local_root=/home/ftp/$USER

roczyl 回复于:2005-07-23 08:12:39

[quote:4ddb25ee5c="wolfg"]virtual_user的主目录: /home/ftp

vsftpd.conf中加入

guest_username=virtual_user

user_config_dir=/etc/vsftpd_user_config

user_sub_token=$USER

/etc/vsftpd_user_config目录下为每个用户建一个配置文?.........[/quote:4ddb25ee5c]

多谢,我正找解决办法呢。

roczyl 回复于:2005-07-25 12:39:26

wolfg您好,我现在用本地用户成功了。有几个问题:

1、如有用户111,我设定他的FTP根目录为/home/ftpsite/111了。

然后在/home下也有111这个目录,而且不能删除,删除了111就不能登录了。

请问一定要保留这个目录吗?

2、我有很多用户,我设了每个用户都在/home/ftpsite/$USER下了,不能chroot,但我现在想在每个$USER目录下建立一个ln 指向/home/ftpsite/pub,可是又不能chroot啊,有办法吗?

谢谢!

wolfg 回复于:2005-07-25 13:30:27

[quote:41fa3a8469="roczyl"]

1、如有用户111,我设定他的FTP根目录为/home/ftpsite/111了。

然后在/home下也有111这个目录,而且不能删除,删除了111就不能登录了。

请问一定要保留这个目录吗?

2、我有很多用户,我设了每个用户都在/home/ftpsite/$USER下了,不能chroot,但我现在想在每个$USER目录下建立一个ln 指向/home/ftpsite/pub,可是又不能chroot啊,有办法吗?

[/quote:41fa3a8469]

1. 系统用户的HOME目录都设成/home/ftpsite

useradd -d /home/ftpsite -s /bin/false user1

2. 必须用guest user才能使得user_sub_token生效

guest_enable=YES

guest_username=ftp

guest user的HOME目录也是/home/ftpsite

roczyl 回复于:2005-07-25 14:59:02

我用local用户也可以为每个用户设定目录的,好像起作用的。下午再去看看。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有