Linux搭建FTP服务器
在Linux系统中FTP服务器的服务不并是叫做ftp,而是叫做vsftpd,通过在Linux系统中安装和配置vsftpd来实现文件的共享。
vsftpd安装
安装vsftpd服务
yum install -y vsftpd
查看vsftpd安装位置
whereis vsftpd
开启服务
将vsftpd设置为开机自启
systemctl enable vsftpd.service
查看端口
查看监听端口是否打开。
netstat -antup | grep ftp
关闭防火墙
systemctl stop firewalld
vsftp 禁止匿名模式搭建
打开配置文件
vim /etc/vsftpd/vsftpd.conf
不允许匿名访问
用户管理
创建用户
新建用户只能登录ftp,不能登录系统。
useradd ftpuser -s /sbin/nologin #添加一个名为ftpuser的账户用于登陆ftp
- 密码:hfzy_tools
[root@localhost ~]# useradd ftpuser -s /sbin/nologin
[root@localhost ~]# passwd ftpuser
更改用户 ftpuser 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
浏览器测试登录
![image-20220820154326536](https://i-blog.csdnimg.cn/blog_migrate/efa64522e8f5eeb8d78212366d0510f2.png)
修改默认pub目录位置
编辑 vim /etc/vsftpd/vsftpd.conf