澳门新葡萄京娱乐网站-澳门新葡萄京888官网-所有平台

热门关键词: 澳门新葡萄京娱乐网站,澳门新葡萄京888官网

阿里云服务器java连接ftp服务器时候530,5下快速搭

作者: 澳门新葡萄京娱乐网站  发布:2019-12-11

今天在上班帮测量试验的同事搭建ftp服务器时现身的二个难点

ftp服务器是:vsftpd的搭建的。

CentOS 6.5下高速搭建ftp服务器

CentOS 6.5下高速搭建ftp服务器

1、用root 进入系统

2、使用命令 rpm  -qa|grep vsftpd 查看系统是不是安装了ftp,若安装了vsftp,使用那一个命令会在荧屏上显示vsftpd的版本 

3、使用命令rpm -e vsftpd 就能够卸载ftp

4、再利用rpm  -qa|grep vsftpd 查看系统是或不是已去除ftp,若删除成功,显示屏上展现vsftpd的版本

一:安装vsftpd

翻开是还是不是业已安装vsftpd
rpm -qa | grep vsftpd

假设未有,就设置,并设置开机运营
yum -y install vsftpd
chkconfig vsftpd on

设置时开掘错误:

Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
Error: Cannot find a valid baseurl for repo: base

是因为贫乏DNS,清除如下:到/etc目录下布置resolv.conf插足nameserver IP:
[[email protected] ~]# vi /etc/resolv.conf

#下边地址是山西电信DNS
nameserver 218.85.157.99

治本vsftpd相关命令:

启动vsftpd:  service vsftpd start

停止vsftpd:  service vsftpd stop

重启vsftpd:  service vsftpd restart

二、配置防火墙

打开/etc/sysconfig/iptables文件
vi /etc/sysconfig/iptables

在REJECT行以前增加如下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

封存和停业文件,重启防火墙
service iptables start

三、配置vsftpd服务器

1.默许的构造文件是/etc/vsftpd/vsftpd.conf,你能够用文件编辑器张开。
vi /etc/vsftpd/vsftpd.conf

2.添加ftp用户

下边是增添ftpuser客户,设置根目录为/home/wwwroot/ftpuser,禁绝此顾客登入SSH的权力,并限量其访谈其余目录。
#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

3.充实客户ftpuser,指向目录/home/wwwroot/ftpuser,禁绝登入SSH权限。
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser

4.安装顾客口令
passwd ftpuser

5、编辑文件chroot_list:
vi /etc/vsftpd/chroot_list

内容为ftp顾客名,每种客商占意气风发行,如:

peter
john

6、重新启航vsftpd
service vsftpd restart

其余,如若以为以往处理ftp客户名嫌麻烦,能够运用centos官方发布的剧本管理。地址如下:(未用过)


并发的失实

1、500 OOPS: cannot change directory
不留余地办法:

在终点输入指令:

1.setsebool -P ftpd_disable_trans 1

2.service vsftpd restart

就OK了!
缘由:那是因为服务器开启了selinux,那限制了FTP的登陆。

正文长久更新链接地址:

6.5下急忙搭建ftp服务器 CentOS 6.5下快捷搭建ftp服务器 1、用root 步向系统 2、使用命令 rpm -qa|grep vsftpd 查看系统是不是安装了ftp,若安装了...

服务搭建达成后总是时报那个指鹿为马:

在接收ftp客商通过java代码上传文件的时候,本地日常的已上传来Ali云服务器上就提醒553 Could not create file错误。寻觅了各个打消办法。对相应文件夹权限给了777还是非常。

  refusing to run with writable root inside chroot()

最后想三个消除办法。使用root登入。那样权限应该够了啊。

查了素材后找到了原由,在界定了客商不可能跳出其主目录之后,使用该客商登陆FTP时再三会遇见这么些荒诞

结果运用root客商,通过java连接依然充足。错误提醒后:530 Login incorrect

看似是因为更新的缘故引致的

深入分析原因:

可以使用chmod a-w  PATH(你自身的登陆ftp的顾客家目录,笔者的是/mnt/ftp,自个儿改良的卡塔尔(英语:State of Qatar)

澳门新葡萄京娱乐网站 1

查阅vsftpd.conf配置文件:

澳门新葡萄京娱乐网站 2

将userlist_enable=YES修改为:NO之后。

重启vsftpd服务:​

动用命令:

service vsftpd restart

澳门新葡萄京娱乐网站 3

重启之后。访谈。依旧十一分。

继之逐个审查核对:

澳门新葡萄京娱乐网站 4

于是果决:

澳门新葡萄京娱乐网站 5

解说掉之后。重启服务。重新访谈:

澳门新葡萄京娱乐网站 6

终于OK了。

总结:

1, 检查/etc/vsftpd/vsftpd.conf配置

2,修改/etc/vsftpd/ftpuser

ftpusers里面是ftp私下认可拒却的客户,要是要想系统客户,就把那些顾客从ftpusers文件中删去。

在这里地要小心,不要把/etc/pam.d/vsftpd里面包车型大巴deny改成allow,不然你和煦创设的客商就能够报530 Login incorrect

3,重启vsftpd

款待关注自身的大鱼号:凯哥java

Wechat大伙儿号:kaigejava

本文由澳门新葡萄京娱乐网站发布于澳门新葡萄京娱乐网站,转载请注明出处:阿里云服务器java连接ftp服务器时候530,5下快速搭

关键词:

上一篇:没有了
下一篇:没有了