温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

linux下FTP安装及调优方法

发布时间:2021-08-11 11:56:46 来源:亿速云 阅读:160 作者:chen 栏目:大数据

这篇文章主要讲解了“linux下FTP安装及调优方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux下FTP安装及调优方法”吧!

正文:

1.1 FTP安装

# FTP服务

yum  install  -y  vsftpd 

# FTP客户端

yum  install  -y  ftp

#FTP 工具

yum  install  -y  lftp

# 重启FTP

service   vsftpd  restart

#自启动

chkconfig  vsftpd  on

1.2 设置访问模式

#囚牢模式

chroot_local_user=YSE#是否将所有用户限制在主目录,YES为启用 NO禁用.(该项默认值是NO,即在安装vsftpd后不做配置的话,ftp用户是可以向上切换到要目录之外的)

注意事项:在CentOS7下配置chroot_local_user=yes ,配置完成后发现无法访问,远程主机关闭连接。

解决方案如下:

1、加一条配置

vim /etc/vsftpd/vsftpd.conf

allow_writeable_chroot=YES

2、重新给权限

chmod 755 /home/ftp_coperate

1.3 创建FTP 账号

1、添加linux用户

useradd  -s  /sbin/nologin  ftp_coperate

2、重置密码

passwd ftp_coperate

设置密码ifytek

3、重启FTP

service vsftpd restart

4、如果无权限,可能是/etc/init.d/vsftpd没有赋予执行权限,chmod +x vsftpd,赋权成功后再次执行。

5、用/sbin/nologin 方式添加用户,centos7下可能会登陆不上,解决方案:

usermod -s /bin/bash ftp_coperate

1.4 FTP参数调优

vi /etc/vsfptd/vsfptd.conf

在conf文件中添加如下参数:

max_clients=10240 #最大连接数,不限制改为0

max_per_ip=1000  #单IP最大连接数,不限制改为0

需要重启ftp

service vsftpd restart

注:有需要限制上传速率的可以设置

anon_max_rate=50000 #限制匿名用户50KB

local_max_rate=200000 #限制本地用户200KB

1.5 FTP客户端访问调优

1.5.1 JAVA客户端

引用API org.apache.commons.net.ftp.FTPClient

//设置被动模式(FTP客户端上传、下载容易失败) ftpClient.enterLocalPassiveMode();  // 在操作FTP文件时,改变到文件当前目录 ftpClient.changeWorkingDirectory(new String(remoteFolder.getBytes("GBK"), FTP.DEFAULT_CONTROL_ENCODING));

感谢各位的阅读,以上就是“linux下FTP安装及调优方法”的内容了,经过本文的学习后,相信大家对linux下FTP安装及调优方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI