我用RedHat 5自带的vsftpd搭建的ftp本地用户无法登陆vsftpd.conf配置如下:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
local_root=/AAA/
userlist_deny=NO
/AAA 的权限是755,并且我创建了一个本地用户zhangsanfeng,添加到/etc/vsftpd/user_list里面,/etc/vsftpd/ftpusers里用户全部清空了
但是访问ftp的时候老是提示:
Windows 无法访问此文件夹,请确保输入的文件名是正确,并且你用权访问次文件夹。
详细信息:
220 (vsFTPD 2.0.2)
530 Permission denied
我该设置的权限/AAA文件夹的和vsftpd.conf的都设置了但是就是无法访问,恳求高人能指点
xyqqtt21 于 2011-06-29 01:40:04发表:
非常感谢前面的帮助,弄是弄好了就是碰到个奇怪的问题,我用xp下开始运行cmd 用命令可以登上FTP但是用浏览器登录还是一直提示
220 (vsFTPD 2.0.2)
530 Permission denied
就是我上面发的那个图,无法登录,难道真是传说中的RP
ayongw 于 2011-06-28 09:59:35发表:
根据你的配置,/user_list文件的内容是不用动的保持默认就可以了,我的就是这样配置的,昨天刚弄好的。
只动配置文件,别的什么也没有动。
568040142 于 2011-06-27 16:45:54发表:
local_umask=022 改成777试试
然后入 /var/log/messages 把最下面那些语句复制去翻译 就能知道是不是SElinux的问题了
luodeke 于 2011-06-27 16:24:20发表:
你的系统是什么系统啊?我用过的rhel5.0和rhel5.4两个版本有很多不同啊,5.0的/var/ftp/这个目录的权限可以随便改,而且vsftpd可以启动,5.4则不可以,5.0的bind也是这样,bind的主要配置文件要求属组是named,但是5.0的为root也可以,5.4则不可以,你看看是不是这个缘故。还有就是5.0的共享目录你最好在/var/ftp下面在新建一个目录来共享。
bzbj 于 2011-06-27 09:01:53发表:
帮你顶下
age 于 2011-06-26 20:43:51发表:
那就把selinux关了吧
xyqqtt21 于 2011-06-26 20:22:36发表:
进入/etc/pam.dho后查看是vsftd 查看配置如下
session optional pam_keyinit.so force revoke
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth required pam_shells.so
auth include system-auth
account include system-auth
session include system-auth
session required pam_loginuid.so
反正看不懂,网上有人说要进/etc/selinux/config 设置不知道有关系没有
age 于 2011-06-26 20:00:02发表:
你的pam设置是什么样的?
默认的还是针对虚拟用户的?