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
标签:ftp,配置文件,service,vsftpd,匿名,anonymous,Linux,安装 From: https://www.cnblogs.com/jiannanchun/p/17534543.html