Linux安装ftp服务(详细)

发布时间 2023-07-07 11:48:48作者: 98剑南春

1、登录Xshell

2、安装vsftpd

查看是否已经安装过vsftpd了

rpm -qa|grep vsftpd

如果没安装过执行如下命令

yum -y install vsftpd

 

 

3.修改vsftpd配置(关闭匿名访问)

打开配置文件:

vi /etc/vsftpd/vsftpd.conf

将文件中 

anonymous_enable=YES 

修改为: (代开后  按 I 进行配置文件操作;操作完成按ESC 后 用  :Wq 退出)

anonymous_enable=NO 

匿名用户首先要配置的就是配置文件中的“anonymous_enable=YES”这一项,默认情况下是允许匿名访问,匿名用户提供了专门的两个匿名账号来供使用“anonymous和ftp”无需输入密码,登陆成功后,使用ls命令列表显示,get下载,put上传。当然,在实际中,是不建议给匿名用户太多权限的:所以关闭;详细原因见:https://blog.csdn.net/m0_46756244/article/details/105480899

重启服务使配置生效

service vsftpd restart

 

4.创建SFTP用户

创建 账户为  sftpuser 的用户

useradd  -d /var/ftp/mysftp [userName]

添加密码

passwd [userName]

 

5.开启防火墙端口(默认21) 

iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

  

保存:

service iptables save

 

重启:

service iptables restart

 

6.尝试访问sFTP

ftp://ip/

 6备注(日常所需命令)

启动ftp命令

service vsftpd start 

停止ftp命令

service vsftpd stop 

重启ftp命令

service vsftpd restart