检查安装vsftpd
[root@localhost ~]# rpm -qa | grep vsftpd
[root@localhost ~]# yum -y install vsftpd
vsftpd的配置
[root@localhost ~]# ls /etc/vsftpd/
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
tp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:
- ftpusers 该文件用来指定那些用户不能访问ftp服务器。
- user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp
- vsftpd.conf vsftpd的主配置文件
启动vsftpd的服务
- 启动服务
[root@localhost ~]# service vsftpd start
Redirecting to /bin/systemctl start vsftpd.service - 停止服务
[root@localhost ~]# service vsftpd stop
Redirecting to /bin/systemctl stop vsftpd.service - 重启服务
[root@localhost ~]# service vsftpd restart
Redirecting to /bin/systemctl restart vsftpd.service
查看服务的进程和服务状态
- 查看进程
[root@localhost ~]# ps aux | grep vsftpd
root 3040 0.0 0.0 53212 572 ? Ss 23:33 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
root 3070 0.0 0.0 112676 984 pts/0 R+ 23:34 0:00 grep --color=auto vsftpd
2.查看端口号
[root@localhost ~]# ss -ntulp | grep vsftpd
tcp LISTEN 0 32 :::21 ::? users:((“vsftpd”,pid=3040,fd=4))
- 查看运行状态
[root@localhost ~]# systemctl status vsftpd
修改配置文件
以匿名用户登录
[root@localhost vsftpd]# cp vsftpd.conf vsftpd.conf.bak
[root@localhost vsftpd]# ls
ftpusers user_list vsftpd.conf vsftpd.conf.bak vsftpd_conf_migrate.sh
(要有保持备份,配置文件的习惯)
[root@localhost vsftpd]# vim vsftpd.conf
29 anon_upload_enable=YES
33 anon_mkdir_write_enable=YES
:wq
重启服务
[root@localhost vsftpd]# service vsftpd restart
[root@localhost vsftpd]# systemctl status vsftpd
浏览器检测是否成功
匿名登录成功
创建用户名和密码登录ftp
[root@localhost ~]# useradd tang
[root@localhost ~]# passwd tang
更改用户 tang 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
浏览器继续检验
成功解决问题
以上博文仅供查考,
参考博文:
https://blog.csdn.net/will0532/article/details/79175478