重庆专业网站定制,创建网站向导和模板,外贸网站都有哪些内容,网站开发外包哪家好需求#xff1a;配置ftp服务用于在windows电脑上直接浏览、下载、上传ubuntu服务器上的文件#xff0c;用于文件共享#xff0c;方便实用
效果#xff1a;用户打开windows资源管理器后输入ftp://xxx.xxx.xxx.xxx #xff08;公网IP地址#xff09;后#xff0c;即可浏览…需求配置ftp服务用于在windows电脑上直接浏览、下载、上传ubuntu服务器上的文件用于文件共享方便实用
效果用户打开windows资源管理器后输入ftp://xxx.xxx.xxx.xxx 公网IP地址后即可浏览下载上传文件 目录 一、安装vsftpd
二、配置vsftpd
三、设置安全组
四、客户端测试 一、安装vsftpd
1运行以下命令安装vsftpd
sudo apt update
sudo apt install vsftpd2设置FPT服务器开机自启动
systemctl enable vsftpd.service
3启动FTP服务
systemctl start vsftpd.service
4查看FTP服务监听的端口
netstat -antup | grep ftp
出现如下图所示的界面即表示FTP服务已经启动监听端口号为21此时vsftpd默认已开启匿名访问功能您无需输入用户名密码即可登录FTP服务器但没有修改或上传文件的权限。 二、配置vsftpd
1为FTP服务创建一个用户
adduser ftpadmin
2修改ftpadmin用户的密码
passwd ftptest 根据提示需要输入两次密码完成密码的修改 3创建一个供FTP服务使用的文件目录共享的文件将在这个目录中展示给用户
mkdir /var/ftp/work01 或
mkdir -p /var/ftp/work01
4创建一个测试文件用于客户端访问时使用
touch /var/ftp/work01/test.txt
查看该目录如下图所示这里创建了两个文件 5更改刚刚创建的目录的拥有者为ftpadmin用户
chown -R ftpadmin:ftpadmin/var/ftp/work01
修改下如下图所示 6修改vsftpd.conf配置文件
vim /etc/vsftpd/vsftpd.conf
修改内容如下
#禁止匿名登录FTP服务器。
anonymous_enableNO
#允许本地用户登录FTP服务器。
local_enableYES
#监听IPv4 sockets。
listenYES#在行首添加#注释掉以下参数
#关闭监听IPv6 sockets。
#listen_ipv6YES#在配置文件的末尾添加下列参数
#设置本地用户登录后所在目录。
local_root/var/ftp/work01
#允许用户上传文件
write_enableYES
#全部用户被限制在主目录。
chroot_local_userYES
#启用例外用户名单。
chroot_list_enableYES
#指定例外用户列表文件列表中用户不被锁定在主目录。
chroot_list_file/etc/chroot_list
#开启被动模式。
pasv_enableYES
allow_writeable_chrootYES
#本教程中为Linux实例的公网IP。
pasv_addressFTP服务器公网IP地址
#设置被动模式下建立数据传输可使用的端口范围的最小值。
#建议您把端口范围设置在一段比较高的范围内例如50000~50010有助于提高访问FTP服务器的安全性。
pasv_min_port1024
#设置被动模式下建立数据传输可使用的端口范围的最大值。
pasv_max_port1048
修改pasv_address为服务器公网ip地址
7创建chroot_list文件
vi /etc/chroot_list
输入的内容为例外的用户名单此名单中的用户不会被锁定在主目录可以访问其他目录。没有例外用户也必须创建chroot_list文件内容为空即可。
8重启vsftpd服务
systemctl restart vsftpd.service
三、设置安全组
需要在服务器的安全组里开放20-21端口还需要开放pasv_min_port和pasv_max_port设置的端口 四、客户端测试
打开windows资源管理器使用ftp://xx.xx.xx.xx公网ip输入用户名密码即可浏览下载上传文件
上传一个图片文件 服务器上的work01文件目录就有这个图片文件了