树莓派配置 FTP 服务器

树莓派配置 FTP 服务器

这里我门使用的是树莓派 3B+

树莓派端

安装 vsftpd

安装命令:

sudo apt-get update
sudo apt-get install vsftpd

配置 vsftpd

修改配置:

配置文件位置如下:/etc/vsftpd.conf

sudo vim /etc/vsftpd.conf
# 修改后的文件内容如下(最简单的配置)
anonymous_enable=NO	#匿名帐号

local_enable=YES	#本地帐号

write_enable=YES	#允许使用任何可以修改文件系统的FTP的指令

local_umask=022	#屏蔽权限即本地用户上传的文件权限

anon_upload_enable=NO	#允许匿名用户上传文件

anon_mkdir_write_enable=NO	#允许匿名用户创建新目录

dirmessage_enable=YES	#允许为目录配置显示信息

ascii_upload_enable=YES	#管控是否可用ASCII 模式上传

ascii_download_enable=YES	#管控是否可用ASCII 模式下载

完整详细配置内容如下:

anonymous_enable=YES	#是否允许匿名帐号
local_enable=YES	#是否允许本地帐号
write_enable=YES	#是否允许使用任何可以修改文件系统的FTP的指令
local_umask=022	#本用户的文件掩码
anon_upload_enable=YES	#是否允许匿名用户上传文件
anon_mkdir_write_enable=YES	#是否允许匿名用户创建新目录
dirmessage_enable=YES	#是否显示欢迎信息
xferlog_enable=YES	#开启日记功能
connect_from_port_20=YES	#设定ftp服务数据端口
chown_uploads=YES	#是否允许修改上传文件的属主
chown_username=whoever	#如果允许,输入该属主的用户名
xferlog_file=/var/log/xferlog	#日志文件位置
xferlog_std_format=YES	#使用标准的日志格式
idle_session_timeout=600	#空闲连接超时
data_connection_timeout=120	#数据传输超时
nopriv_user=ftpsecure	#当服务器运行于最底层时使用的用户名
async_abor_enable=YES	#是否允许使用\"async ABOR\"命令,一般不用,容易出问题
ascii_upload_enable=YES	#是否可用ASCII 模式上传。默认值为NO
ascii_download_enable=YES	#是否可用ASCII 模式下载。默认值为NO
ftpd_banner=Welcome to blah FTP service	#ogin时显示欢迎信息
deny_email_enable=YES	#如果匿名用户需要密码,那么使用banned_email_file里面的电子邮件地址的用户不能登录
banned_email_file=/etc/vsftpd/banned_emails	#禁止使用匿名用户登陆时作为密码的电子邮件地址
chroot_list_enable=YES	#如果启动这项功能,则所有列在chroot_list_file中的使用者不能更改根目录
chroot_list_file=/etc/vsftpd/chroot_list	#定义不能更改用户主目录的文件
userlist_enable=YES	#若启用此选项,userlist_deny选项才被启动

启动 vsftpd

这里我们需要创建一个 ftp 目录,并启动服务器

sudo mkdir ~/ftp
sudo /etc/init.d/vsftpd start

windows 端

这里选择使用使用 FileZilla Client,官网下载连接:点击下载

我们只需要配置好 ip、用户名、密码就可以连接了,这里没有填写端口,即使用默认端口 21

猜你喜欢

转载自blog.csdn.net/m0_59161987/article/details/130818739
今日推荐