FTP简介
FTP(File Transfer protocol)称为“文件传输协议”。用于Internet上的控制文件的双向传输。
FTP连接端口
- 控制连接:TCP21,用于发送FTP命令信息
- 数据连接:TCP20,用于上传,下载数据
FTP的安装
sudo apt-get install vsftp
-
检查vsftpd是否安装成功
ftp1.png
本地用户登陆
- 新建用户主目录
sudo mkdir /home/uftp -
新建用户uftp并设置密码
sudo useradd -d /home/uftp -s /bin/bash uftp
sudo passwd uftp
ftp2.png
- 设置ftp配置文件/etc/vsftpd.conf
sudo vim /etc/vsftpd.conf
基础设置
local_enable=YES
允许本地用户登陆
write_enable=YES
允许本地用户上传
local_umask=022
本地用户上传umask值
local_root=/var/ftp
设置本地用户的FTP根目录
local_max_rate=0
限制最大传输速率(字节/秒)
限制本地用户访问权限
chroot_local_user=YES
用户只能访问限制的目录
chroot_list_enable=YES
chroot_list_file=/etc/allowed_users
写入/etc/allowed_users文件中的用户可以访问任何目录,其他用户限制在用户的主目录
-
新建/etc/allowed_users文件
sudo vim /etc/allowed_users
添加uftp
ftp5.png
-
在/etc/ftpusers中去掉需要登陆的用户
ftp6.png
登陆ftp服务器
查询发图片服务器的IP地址:
ifconfig

登陆ftp服务器

网友评论