这篇文章主要讲解了“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安装及调优方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。