当前位置: 技术问答>linux和unix
在linux下配置vsftp遇到的问题
来源: 互联网 发布时间:2016-09-14
本文导语: 我在cent os 上配置了vsftp.conf, 具体如下: anonymous_enable=YES no_anon_password=YES local_enable=YES write_enable=YES 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_form...
我在cent os 上配置了vsftp.conf, 具体如下:
anonymous_enable=YES
no_anon_password=YES
local_enable=YES
write_enable=YES
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
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
按理来说,匿名用户应该可以上传文件,我设定了文件夹abc,且将其权限设为777
但是我在xp下登录只能下载不能上传。而且我在本地建立的用户(如kk,密码kk),当我输入
ftp://kk:kk@196.168.20.125:21 他跳转到登录界面,但是就是无法登录,他说用户无法登录。
这是最奇怪的,匿名用户反而可以。
我禁用了selinux,设为disable。连防火墙也设了iptables -A INPUT -p tcp --dport 21 -j ACCEPT
应该没有什么遗漏的吧。
求各位大虾打救,如何才能实现文件上传功能呢?
anonymous_enable=YES
no_anon_password=YES
local_enable=YES
write_enable=YES
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
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
按理来说,匿名用户应该可以上传文件,我设定了文件夹abc,且将其权限设为777
但是我在xp下登录只能下载不能上传。而且我在本地建立的用户(如kk,密码kk),当我输入
ftp://kk:kk@196.168.20.125:21 他跳转到登录界面,但是就是无法登录,他说用户无法登录。
这是最奇怪的,匿名用户反而可以。
我禁用了selinux,设为disable。连防火墙也设了iptables -A INPUT -p tcp --dport 21 -j ACCEPT
应该没有什么遗漏的吧。
求各位大虾打救,如何才能实现文件上传功能呢?
|
1.ftp将整个用户的根目录都共享出来,这样带来很大的隐患。如何设置ftp的目录。如果我想讲ftp目录与根目录分开,如何设置。
----------------------------
这个我真不会 不过本地用户的ftp目录就是他们自己的家 本来就只有该用户自己能访问 为什么你把他叫共享呢?
2.如何设置匿名用户的目录。
-----------------
修改vsftpd.conf里追加
anon_root=/path/xxxx
但是注意权限问题 设置成和现在/var/ftp/pub一样
----------------------------
这个我真不会 不过本地用户的ftp目录就是他们自己的家 本来就只有该用户自己能访问 为什么你把他叫共享呢?
2.如何设置匿名用户的目录。
-----------------
修改vsftpd.conf里追加
anon_root=/path/xxxx
但是注意权限问题 设置成和现在/var/ftp/pub一样