FTP服务搭建

简介: FTP服务搭建

FTP服务搭建

yum install vsftp

匿名用户模式

备份配置文件,并重新生成一个

mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak
cat /etc/vsftpd/vsftpd.conf_bak | grep -v "#" > /etc/vsftpd/vsftpd.conf
{
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
}

添加配置

anonymous_enable=YES
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_root=xxx # 设置匿名用户ftp目录。vsftp默认为/var/ftp
关闭防火墙,selinux
setenforce 0

如果客户不让关闭防火墙,可以放行ftp服务

firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
firewall-cmd --list-all

如果客户需要使用selinux,需要把ftpd_full_access设置为on

getsebool -a | grep ftpd
setsebool -P ftpd_full_access=on

启动服务

systemctl start vsftpd

使用ftp和空密码登录成功,创建文件失败:

550 Create directory operation failed.

# 查看匿名用户ftp目录权限 
cd /var/ftp
# 修改为其他用户可写
chmod o+w /var/ftp

本地用户模式

adduser ftpuser
passwd ftpuser

切换至ftpuser用户,创建一个ftp目录

vim /etc/vsftp/vsftp.conf

指定ftp目录,不指定时为用户家目录

local_root=/home/ftpuser

将用户限定在目录中

chroot_local_user=YES
allow_writeable_chroot=YES
ftpusers 
# 不允许登录ftp的用户
user_list
# 如果vsftp.conf中设置userlist_deny=YES,则在user_list文件中的用户不允许登录ftp

虚拟用户模式

注意点

被动模式下,客户端每次数据通道端口为 a*256+b

227 Entering Passive Mode (101,43,10,249,143,172).

143*256+172 云服务端防火墙无法放行具体端口

相关文章
|
6月前
|
监控 Ubuntu 安全
Ubuntu开启FTP服务教程
在Ubuntu服务器上配置FTP服务是一个常见的需求,无论是用于文件分享、网站管理还是数据备份。FTP(文件传输协议)是一种用于在网络上传输文件的协议,它可以让用户通过身份验证下载或上传文件。本文将指导您如何在Ubuntu系统上安装和配置FTP服务器,以及如何管理用户权限来保证服务器的安全性。
513 0
|
6月前
|
安全 算法 网络协议
【Linux】文件服务FTP(File Transfer Protocol)
【Linux】文件服务FTP(File Transfer Protocol)
101 0
|
1月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
3月前
|
存储
【Azure 应用服务】Azure App Service 自带 FTP服务
【Azure 应用服务】Azure App Service 自带 FTP服务
|
6月前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
165 1
|
6月前
|
Linux 网络安全 数据安全/隐私保护
FTP 文件传输服务
FTP 文件传输服务
|
6月前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu篇-配置FTP服务,本机和docker安装
通过以上步骤,你可以在Ubuntu上配置FTP服务,无论是本机安装还是Docker内安装,都可以提供FTP文件传输服务。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
201 1
|
6月前
|
弹性计算 Ubuntu
Ubuntu 20.04安装FTP服务
以阿里云ECS为服务器,搭建FTP服务并在本机使用FileZilla连接服务。
706 2
|
6月前
|
Docker 容器
docker 安装ftp服务
docker 安装ftp服务
207 0
|
Linux
手把手教你Linux下搭建ftp服务
手把手教你Linux下搭建ftp服务
241 1