【Linux基础服务教程】FTP文件共享服务
【Linux基础服务教程】FTP文件共享服务
一、关于FTP
- FTP属于应用层协议
- 文件传输协议
- 作用
- 共享文件
- 适用于员工间文件共享
1.FTP服务端
- 软件
- vsftpd
- 配置文件
- /etc/vsftpd/vsftpd.conf
2.FTP数据存放目录
- 存放共享文件的位置
- 位置可自定义
- 默认位置:
- /var/ftp
二、安装FTP服务
[root@node01 ~]# yum install vsftpd
[root@node01 ~]# systemctl start vsftpd #启动服务
[root@node01 ~]# systemctl enable vsftpd #设置开机自启动
[root@node01 ~]# netstat -tunlp | grep vsftpd #默认使用21端口TCP协议
tcp6 0 0 :::21 :::* LISTEN 7010/vsftpd
1.FTP认证模式
- 匿名认证
- 本地用户认证
三、匿名用户认证配置
1.默认配置文件
- /etc/vsftpd/vsftpd.conf
2.启用匿名认证
anonymous_enable=YES
3.允许匿名用户上传文件
anon_upload_enable=YES
- 不允许直接在数据目录下上传文件,需要事先规划子目录
- 确认服务器本地匿名用户(ftp用户)对目录拥有读写权限
4.允许匿名用户上传目录
anon_mkdir_write_enable=YES
5.允许匿名用户进行修改或删除等其他操作
anon_other_write_enable=YES
6.允许匿名用户可正常下载自己上传的文件或目录
anon_umask=022
7.修改匿名用户的数据目录
anon_root=/data
四、本地用户认证配置
1.默认配置文件
- /etc/vsftpd/vsftpd.conf
2.本地用户默认数据目录
- 对应用户的家目录
3.启用本地用户认证
local_enable=YES
4.修改本地用户数据目录
local_root=数据目录
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WangShengJJのblog!