welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

Linux ftp 安装配置


分类 Java   关键字 分享   标签 linux   发布 hongwei  1432890695580
注意 转载须保留原文链接,译文链接,作者译者等信息。  
ftp属于非常基础的服务,在某些时候是非常方便使用的,比如有访问限制的分享文档(对比:互联网协同没有局域网,外网开放下载又没有限制,邮箱又是一次性的收发,云盘等也带有私人性质),比如临时文件传输(scp会远程登录,阿里云会发短信通知;rsync配置又比较繁琐);还可以使用sftp服务,可以使用flashfxp直接连22端口。

安装vsftpd
# yum install vsftpd

添加ftp用户
# adduser -d /opt/ftp -g ftp -s /sbin/nologin ftpuser
# passwd ftpuser #设置ftpuser的密码

配置权限
# vi /etc/vsftpd/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
ftpd_banner=Welcome to wwwroot FTP service.
chroot_list_enable=YES #限制用户根目录
listen=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

pasv_enable=YES
pasv_min_port=6199
pasv_max_port=6229 #开放ftp端口段,需要在iptables放开

chroot_list_file=/etc/vsftpd/chroot_list #
虚拟用户名单,即上面添加的ftp用户

# vi
/etc/vsftpd/chroot_list
ftpuser

运行并访问vsftp,ftp也可以很方便地在服务器之间传输文件
# service vsftpd start  #stop | restart
# ftp localhost #输入ftp账户和密码
> ls #列出文件
> get file #下载文件
> put file #上传文件
> quit #退出

放开端口iptables
# vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6199:6299 -j ACCEPT

# service iptables restart

还可以使用sftp服务,可以使用flashfxp直接连22端口,输入ip、 帐号、密码,选择连接类型SFTP