默认安装的vsftp是不允许ROOT账户的。
如果要使用root用户,需要把ftpusers、user_list中的root删除。还有要把selinux关闭。
注意:vsftpd.conf里面倒数第二行的userlist_enable=yes就是user_list中的userlist_deny=yes.这是一个BUG
#cp /etc/vsftpd.conf /etc/vsftpd1.conf
#vi /etc/vsftpd.conf
listen_address=192.168.0.2
local_root=/web
#vi /etc/vsftpd.conf
listen_address=192.168.1.2
local_root=/pub
只要按你的需求配置vsftpd.conf和vsftpd1.conf就行了
【设置用户不可以离开宿主目录】
修改vsftpd.conf
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
为
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
然后创建/etc/vsftpd/chroot_list文件,把需要设置的所有ftp用户添加进去。
如果要使用root用户,需要把ftpusers、user_list中的root删除。还有要把selinux关闭。
注意:vsftpd.conf里面倒数第二行的userlist_enable=yes就是user_list中的userlist_deny=yes.这是一个BUG
#cp /etc/vsftpd.conf /etc/vsftpd1.conf
#vi /etc/vsftpd.conf
listen_address=192.168.0.2
local_root=/web
#vi /etc/vsftpd.conf
listen_address=192.168.1.2
local_root=/pub
只要按你的需求配置vsftpd.conf和vsftpd1.conf就行了
【设置用户不可以离开宿主目录】
修改vsftpd.conf
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
为
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
然后创建/etc/vsftpd/chroot_list文件,把需要设置的所有ftp用户添加进去。