centos7 安装ftp服务
本文最后更新于 1756 天前,其中的信息可能已经有所发展或是发生改变。
在安装前需提前确认是否已经安装了vsftpd 命令如下:
rpm -qa|grep vsftpd

另外,默认的配置文件路径为: /etc/vsftpd/vsftpd.conf

安装命令:
yum install -y vsftpd
开启 重启 关闭 查看服务状态命令:
systemctl start vsftpd
systemctl restart vsftpd
systemctl stop vsftpd
systemctl status vsftpd.service

这里建议先用客户端匿名访问下FTP,是否已经安装成功。因为这里服务可能存在防火墙,需要开放21端口

开启 重启 关闭 防火墙命令:
配置端口:

centos7中的防火墙改成了firewall

使用iptables(iptables -I INPUT 1 -p tcp –dport 21 -j ACCEPT)无作用了

正确开放端口的方法如下:

firewall 的设置方式:
firewall-cmd --zone=public --add-service=ftp --permanent
firewall-cmd --zone=public --add-port=21/tcp --permanent

返回success为成功
命令含义: 
--zone #作用域 
--add-port=21/tcp #添加端口,格式为:端口/通讯协议 
--permanent #永久生效

如果是centos6则使用:

IPtables 的设置方式:
vi /etc/sysconfig/iptables
#编辑iptables文件,添加如下内容,开启21端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
重启防火墙:
systemctl restart firewalld.service
编辑ftp配置文件
vi /etc/vsftpd/vsftpd.conf

修改这些:

anonymous_enable=NO 
#关闭匿名登录
allow_writeable_chroot=YES 
#加上这行解决了无法登陆的问题
重启服务
systemctl restart vsftpd.service
设置开机自启
systemctl enable vsftpd.service

ps : 可选是否(开启PASV(被动模式))使用开启内部发送端口,如选需要配置:

firewall-cmd --zone=public --add-port=30000-30999/tcp --permanent

配置端口号 vi /etc/vsftpd/vsftpd.conf:

在最后追加
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30999

重启所有服务

卸载ftp服务
yum remove vsftpd

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇