Linux中ftp连接530错误的解决方法
wait = no user = root server = /usr/kerberos/sbin/ftpd server_args = -l -a log_on_failure += USERID } 在文件中,我们要修改的内容有: 1、disable = yes 改为 disable =no ,系统默认 ftp 功能是无效的,修改使 ftp 功能生效。 2、server_args = -l -a 改为 server_args = -l。 without -a means : *enable weak authentication* 其中表示使用 Kerberos 5 验证机制,而一般的 ftp 是不支持该验证机制的。 修改完毕后,将其保存。
3、重启启动 xinetd 服务。请执行一下的命令(/etc/xinetd.d/): service xinetd restart service vsftpd restart 好了,Linux 中 ftp 连接 530 错误的内容就给大家介绍到这里了。希望大家 学业有成,工作顺利
ቤተ መጻሕፍቲ ባይዱ
Linux 中 ftp 连接 530 错误的解决方法
欢迎大家在本栏目学习!以下是我们给大家整理出来的 Linux 中 ftp 连接 530 错误。我相信,这些问题也肯定是很多朋友在关心的,所以我就给大家 谈谈这个! 首先,如果正在使用 vsftpd,可以先把其停掉,命令:service vsftpd stop, 接下来需要编辑/etc/xinetd.d/下的 gssftp 配置文件,文件内容如下: # default: off # description: The kerberized FTP server accepts FTP connections # that can be authenticated with Kerberos 5. service ftp { disable = yes flags = REUSE socket_type = stream
FTP错误及详细解决办法
530 Not logged in.
没有登录
532 Need account for storing files.
存储文件需要账户信息
550 Requested action not taken. File unavailable (e.g., file not found, no access).
请求操作未被执行,文件不可用。
551 Requested action aborted. Page type unknown.
请求操作中止,页面类型未知
552 Requested file action aborted. Exceeded storage allocation (for current directory or dataset).
新连接的用户的服务已就绪
2ቤተ መጻሕፍቲ ባይዱ1 Service closing control connection.
控制连接关闭
225 Data connection open; no transfer in progress.
数据连接已打开,没有进行中的数据传送
226 Closing data connection. Requested file action successful (for example, file transfer or file abort).
解决方法:打开被动模式。
连接后空目录
原因1:与上面的错误相似。
解决方法:打开被动模式。
原因2:网站不支持list命令
解决方法:去该ftp的论坛,找到具体的电影链接,用flashget下载
paradise2000 6/20附加:
vsftpd530Loginincorrect根本原因和解决方案
vsftpd530Loginincorrect根本原因和解决⽅案1 背景分析:参照其他⽹上教程的配置后,在账号、密码、主⽬录都是正确的情况下,可能会遇到账号登录提⽰ 530 Login incorrect 的问题。
⽹络上有好多解决⽅案,例如修改/etc/vsftpd.conf⽂件将pam_service_name=vsftpd 修改为 pam_service_name=ftp ,虽然能够解决这个问题,但是这种⽅法其实是错误的。
这样由于/etc/pam.d/ftp⽂件不存在,等于是绕过了PAM。
2 vsftpd pam⽂件分析:/etc/pam.d/vsftpd 默认如下:可能导致530错误的有auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed和auth required pam_shells.so2.1 /etc/ftpusersauth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed该配置项的含义是 /etc/ftpusers 中的⽤户禁⽌登陆,如果⽂件不存在在默认所有⽤户均允许登录. 所以确保⽤户没在这个⽂件内。
2.2 pam_shells.soauth required pam_shells.so 配置项的含义是:仅允许⽤户的登录shell为 /etc/shells⽂件内的shell命令时,才能登录。
⽽创建ftp⽤户时,为了禁⽌ssh登录,⼀般多为/bin/false 、/usr/sbin/nologin 等,显然不是⼀个有效的bash,也就⽆法登录了。
3 解决⽅案:1、查看/etc/ftpusers ,确保账号没有在这个⽂件内。
2、修改/etc/pam.d/vsftpd将auth required pam_shells.so修改为->auth required pam_nologin.so 或者将auth required pam_shells.so注释3、重启vsftpd。
本地登录ftp的时候报530错误
本地登录ftp的时候报530错误root@instance-iyi104bj:~# ftp localhostConnected to localhost.220 (vsFTPd 3.0.3)Name (localhost:root): root331 Please specify the password.Password:530 Login incorrect.Login failed.在本地登录ftp的时候吧报了530错误,看了好多资料,这⾥做⼀下总结1.如果你是想通过root⽤户访问的话,可以执⾏⼀下操作sudo vi /etc/ftpusers把root去掉(注释掉)要点总结第⼀步:安装vsftpdsudo apt-get install vsftpd第⼆步:配置sudo vi /etc/vsftpd.conf注销掉,关闭匿名访问#anonymous_enable=YES去掉注销,#让本地账号可以访问,⽐如root,等系统登录账号local_enable=YESwrite_enable=YES第三步:如果你需要让root可以访问需要执⾏第三步sudo vi /etc/ftpusers把root去掉第四步:增加⼀个访问账号增加⼀个ftpgroup⽤户组sudo groupadd ftpgroup增加⽤户ftpuser并设置其⽬录为/ftp/ftpuser(可以修改,但是必须创建该⽂件夹)sudo useradd -g ftpgroup -d /ftp/ftpuser -M ftpuser如果上⾯的/ftp/ftpuser没有被创建,即需要创建该⽂件夹sudo mkdir /ftpsudo mkdir /ftp/ftpuser⽤户必须拥有权限才可以访问,赋予访问/ftp/ftpuser的权限sudo chmod 777 /ftp/ftpuser第五步:设置ftpuser密码sudo passwd ftpuser第六步:重启vsftpdsudo restart vsftpd。
530Loginincorrect.
530Loginincorrect.⼀, 环境: centos7, vsftp, 在本地win10下的FileZilla⼆, 问题描述: 已有⼀个⽤户upload, 只能上传, 不能下载三, ⽬的: ⽤这个⽤户, 可以通过ftp上传, 下载, 覆盖, ⽽且活动范围仅限于这个⽤户的主⽬录四, 过程:usermod -d /home/upload upload //设置upload⽤户的主⽬录为 /home/upload, 这样该⽤户⼀登录就会去到这个⽬录chown -R upload /home/upload //设置 /home/upload ⽬录的owner为upload⽤户chmod -R 766 /home/upload //设置 /home/upload ⽬录的权限为766, 也就是 rwxrw-rw-取消了 /etc/vsftpd/vsftpd.conf ⾥ chroot_local_user=YES 的注释:在 /etc/vsftpd/vsftpd.conf⾥添加了: allow_writeable_chroot=YES注释了 /etc/pam.d/vsftpd ⽂件⾥的这⼀⾏, 在前⾯加 # 号: auth required pam_shells.so, 这⼀步之前没做, 登录时⼀直提⽰ 530 Login incorrect.systemctl restart vsftpd.service // 重启vsftp服务重新⽤此⽤户登录ftp, 可以上传下载覆盖了五, 后记: 如果⼀开始是没有账号的, 可以先添加⼀个账号: useradd -d /home/myftpfolder -m myftpuser // 这⾥创建⽤户的同时指定了这个⽤户的主⽬录, ⽬录不存在则创建, passwd myftpuser // 如果新加的⽤户, 别忘了要先设置密码 其它命令: cat /etc/passwd //查看所有⽤户信息 getfacl /home/upload //查看这个⽬录的权限 ftp⿊⽩名单说明: userlist_enable=YES // 表⽰启⽤另⼀个配置userlist_deny userlist_deny=YES // 表⽰ /etc/vsftpd/user_list ⾥是⿊名单, ⽆法登录到ftp, 如果是NO, 表⽰是⽩名单, 只有这⾥的⽤户可以登录到ftp, 在别⼈的地⽅截个图:。
FTP错误码详情及详细解决办法
FTP常见错误解决办法及详细错误列表首先,出现错误不要急于重试,重试也没用处,只会让网站封你的ip地址。
要根据提示,找出原因,选择正确的方法,解决问题。
其次,确认网络可以使用,如果本身连不上internet,一切免谈。
421错误原因:同时连接该ftp的人数过多,一般ftp网站都有同时登陆人数的上限,超过该上限就会出现421错误。
解决办法:在ftp软件中,把重试次数改为999,重试间隔改为60秒,一般几分钟到半小时就会连上,要注意的是,有些网站有连接时间的设定,连上后,超过一定时间不下载,就会自动断开,所以要经常去看看有没有连上。
530“not login"原因:用户名或密码错误,有些网站每隔一段时间就要修改密码,导致原来的密码无法登陆。
解决方法:去发布该ftp密码的论坛,或该ftp登陆时的欢迎词中,获得正确的密码,然后登陆。
“连接超时,无法连接”错误原因1:该ftp暂时关机,特别是一些个人ftp容易出现该错误。
解决方法:去发布该ftp论坛找开机时间,在开机时间范围内连接。
如果未标明时间,则等几个小时或几天后再连接该ftp,也可以参照421错误的解决方法。
原因2:ftp永远关闭解决方法:无药可救,找其他ftp吧。
“无法解析域名”原因1:该ftp的域名输入错误,如漏打一个字母,使用了全角标点等。
解决方法:去发布该ftp论坛找到正确的域名输入。
原因2:本地的域名解析服务器坏了(长城宽带等fttb容易出现)解决方法:等本地网络修好即可使用,也可以直接输入ftp的ip地址。
原因3:该ftp修改了域名。
解决方法:去发布该ftp论坛找正确的域名。
原因4:个人的ftp设置错误。
解决方法:通知开站的朋友修正。
原因5:ftp永远关闭解决方法:无药可救,找其他ftp吧。
“only one ……ip address……”原因1:使用多线程下载,超过该ftp允许的线程。
解决方法:看看自己是不是已经与该ftp有了连接,如果有了就不要再开新的连接。
vsftpd出现530and500错误问题解决办法
vsftpd出现530and500错误问题解决办法VSFTP 530 Login incorrect And 500 OOPS: vsftpd: refusing to run with writable anonymous root 错误的解决⽅法530 Login incorrect :在⽂件中限制匿名⽤户,做如下设置:anonymous_enable=NOuserlist_enable=YESuserlist_deny=NOuserlist_file=/etc/er_list这样只有在 user_list ⾥⾯的⽤户才可以访问 ftp。
但是在 service vsftpd restart 后,⽤ ftp localhost 测试,输⼊正确的⽤户名和密码之后,却⼀直显⽰:530 Login incorrectLogin Failed后来发现在 etc下⾯有个 pam.d ⽂件夹,进去打开 vsftpd 这个⽂件,发现⾥⾯对之前的⽤户进⾏了限制,将⾥⾯对应的限制注释掉:#auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed问题解决。
500 OOPS: vsftpd: refusing to run with writable anonymous root如果我们已经把 vsFTPd 服务器启动好了,但登录测试是会出现类似下⾯的提⽰:500 OOPS: vsftpd: refusing to run with writable anonymous root这表⽰ ftp ⽤户的根⽬录的权限不对,应该改过才对;[root@localhost ~]# more /etc/passwd | grep ftp ftp:x:1000:1000:FTP User:/var/ftp:/sbin/nologin我们发现 ftp ⽤户的根⽬录在 /var/ftp,就是这个 /var/ftp 的权限不对所致,这个⽬录的权限是不能打开所有权限的;是您运⾏了 chmod 777 /var/ftp 所致;如果没有 ftp ⽤户这个根⽬录,当然您要⾃⼰建⼀个;如下 FTP ⽤户的根⽬录是不能针对所有⽤户、⽤户组、其它⽤户组完全开放;[root@localhost ~]# ls -ld /var/ftp drwxrwxrwx 3 root root 4096 2005-03-23 /var/ftp修正这个错误,可以⽤下⾯的办法:[root@localhost ~]# chown root:root /var/ftp [root@localhost ~]# chmod 755 /var/ftp有的弟兄可能会说,那匿名⽤户的可读、可下载、可上传怎么办呢?这也简单,在 /var/ftp 下再建⼀个⽬录,权限是 777 的就⾏了,再改⼀改 vsftpd.conf 就 OK 了;没有什么难的;vsFTPd 出于安全考虑,是不准让 ftp ⽤户的根⽬录的权限是完全没有限制的,您可以去读⼀下 vsFTPd 的⽂档就明⽩的了;否则也不能称为最安全的 FTP 服务器了,对不对?"另附上 VSFTP 的配置⽂件:#About host settingsconnect_from_port_20=YES#记得在前⼀⼩节提到的主动式连线使⽤的FTP伺服器的埠号吗?这就是ftp-data的埠号;listen_port=21#vsftpd使⽤的命令通道之埠号,如果您想要使⽤⾮正规的埠号,在这个设定项⽬修改吧!不过你必须要知道,这个设定值仅适合以stand alone的⽅式来启动喔! (对于super daemon⽆效)dirmessage_enable=YES#当使⽤者进⼊某个⽬录时,会显⽰该⽬录需要注意的内容,显⽰的档案预设是.message ,你可以使⽤底下的设定项⽬来修订!message_file=.message#当dirmessage_enable=YES时,可以设定这个项⽬来让vsftpd寻找该档案来显⽰讯息!listen=YES#若设定为YES表⽰vsftpd是以standalone的⽅式来启动的!pasv_enable=YES#启动被动式连线模式(passive mode),⼀定要设定为YES的啦!use_localtime=YES#是否使⽤本地时间? vsftpd预设使⽤GMT时间(格林威治),所以会⽐台湾晚8⼩时,建议设定为YES吧!write_enable=YES#如果你允许使⽤者上传资料时,就要启动这个设定值;connect_timeout=60#单位是秒,在资料连接的主动式连线模式下,我们发出的连接讯号在60秒内得不到⽤户端的回应,则不等待并强制断线咯。
解决vsftpd报错530 login incorrect问题
出现530错误有很多种:
第一种问题最好解决:就是用户名和密码错误,重新输入就可以了;
第二种问题稍微比较难解决一点:
有时候是pam鉴权的问题,这个时候需要去看/etc/pam.d/vsftpd的配置,看看是不是本地的用户被禁用了,可以看到ftpusers里面的用户是被deny的,那么这个用户如果在文件/etc/vsftpd/ftpusers里面,那么这个用户将被不允许登陆,在这个文件中去掉该用户就可以了下面是/etc/pam.d/vsftpd的内容:
#%PAM-1.0
session optional pam_keyinit.so force revoke
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed auth re quired pam_shells.so auth include password-auth account include password-auth session required pam_loginuid.so session include password-autha
第三种就是文档权限问题,在排查了各种问题之后,你需要看看你的/etc/vsftpd/ftpusers这个文件的权限是不是644,如果你设置成了777,那么也会报这个错误。
这个时候是可以看:
tail -f /var/log/secure
这个日志文件里面的安全认证信息,会出现相关的日志报错信息,可以看到说ftpuser不可以使用,具体内容你可以自己观察,
这就是我在解决530这个问题的时候碰到的三种情况,希望对你有用。
阿里云Linux FTP登录提示530错误解决方法之一
今天用FTP登录服务器,要传些图片,一直登录不上,重启之后依然无法登陆。
就提交了工单,阿里云的售后居然在网上给我找了两篇处理530的帮助文档,直接无语!
无奈…靠自己了!百度和谷歌搜索了15分钟,经过测试解决方案如下:
1、查看secure日志文件:tail -f /var/log/secure
2、查看到了pam_unix(vsftpd:account): expired password for user username (password aged)。
中文翻译为:过期用户密码(密码过期)
3、那么基本上就知道原因了,修改密码或者将密码过期时间修改无限期。
我这里省得麻烦直接修改无限期了,输入:chage -M 99999 username
然后打开FTP,登录正常了!如果是阿里云服务器使用Linux系统的基本都会碰到这个问题,还没碰到只是时间问题,特此记录下,也希望对碰到同样问题的朋友有所帮助。
唯网:
ThankiFu Electronic Business:。
如何处理linux系统下ftp服务报错550Failedtochangedirectory
如何处理linux系统下ftp服务报错
550Failedtochangedirectory
如何处理linux系统下ftp服务报错550Failedtochangedirectory 当你的linux使⽤ftp服务器报此类错误时
通常是ftp某些服务项没有开启
和防⽤墙以及你的ftp配置⽤件的某些选项有关系
1.先使⽤命令查看ftp服务是否开启
getsebool -a | grep ftp
当然⽤些朋友在使⽤这个命令时会报错
getsebool: SElinux is disabled
这是因为你的selinux永久关闭了不能记录⽤志⽤件这就导致你⽤这个命令查询时会不能查到
你可以直接修改 /etc/selinux/config
然后重启实例
reboot 或者 shutdown -r now
就可以查看
2.当我们查看时会发现
我这⽤没有报错⽤般报错的会发现
ftpd_full_access - - > off
tftp_home_dir - - > off
这两个服务项都是关闭的
3. 我们把这两项⽤命令开启
setsebool -P allow_ftpd_full_access on
setsebool -P tftp_home_dir on
开启之后你再次查看如果还没现实on 就是你防⽤墙或者其他配置导致外⽤不能访问
关闭匿名访问或者修改防⽤墙的配置即可
4.最后重启ftp服务
systemctl restart vsftpd。
530使用技巧
530使用技巧
530是一个较为常见的错误代码,通常用于表示服务器错误或连接问题。
以下是一些可能的使用技巧:
1. 检查网络连接:首先确保你的网络连接正常,可以尝试重新连接或重启路由器,以确保没有网络问题导致530错误。
2. 检查网站设置:如果你是在访问一个网站时遇到530错误,可以检查该网站的设置,确保没有出现服务器配置错误或其他问题。
3. 清除缓存和Cookie:有时候,浏览器缓存或存储的Cookie可能会导致连接问题。
尝试清除浏览器缓存和Cookie,然后重新加载网页,看看是否可以解决问题。
4. 使用其他浏览器或设备:有时候,特定的浏览器或设备可能与某些网站不兼容,导致530错误。
尝试使用其他浏览器或设备访问网站,看看是否能够成功连接。
5. 联系网站管理员或技术支持:如果以上方法都无效,可以尝试联系网站管理员或技术支持团队,向他们报告问题并寻求帮助解决。
请注意,具体的解决方法可能因情况而异,以上仅为一般性建议。
如果你遇到了530错误,最好根据具体情况采取相应的措施。
