|
此问题之前,selinux已经是disabled
1。虚拟用户密码的问题
我的vsftpd的虚拟用户密码为什么必须是该帐户的系统密码,通过db_load设置的无效!这个正常吗?
2。虚拟帐号宿主目录权限问题
我把虚拟帐号宿主目录权限设置成700,但是通过ftp上去后却无法ls,提示
226 Transfer done (but failed to open directory).
当我给这个目录设置成744就可以看到里面的文件,虽然宿主目录的用户和组都是该虚拟用户的,但是却无法访问里面的文件。难道这里还需要别的设置吗?
3。虚拟用户配置文件的作用
user_config_dir=/etc/vsftpd/vsftpd_user_conf
我通过google查找到了一个教程,按照他的说明,我在/etc/vsftpd/vsftpd.conf文件里面加上了上面的一句。并且在/etc/vsftpd/vsftpd_user_conf目录下面建立的virtual文件,但是感觉这个文件好像是没有作用,无论是否存在,我的虚拟用户都能登录,也能创建文件
主要就是上面的3个问题了,现在最困扰我的就是第二个问题了,,,请高手指点下。
下面是我的vsftpd.conf文件内容
==========================
anonymous_enable=YES
local_enable=YES
anon_root=/me/ftp
write_enable=NO
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ftpd_banner=Welcome to blah FTP service.
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
chroot_local_user=YES
guest_enable=YES
guest_username=virtual
user_config_dir=/etc/vsftpd/vsftpd_user_conf
tcp_wrappers=YES
anon_other_write_enable=YES
==================================== |
|