树莓派下安装FTP服务器

本文介绍在树莓派上安装FTP服务器及使用winSCP通过FTP协议登录的过程。先在树莓派terminal切换到root,修改配置文件,保存退出后重启ftp服务。在win10用WinSCP登录时,因root用户被禁拒绝访问,隐掉root后登录成功。

本文主要介绍在树莓派上安装FTP服务器,并使用winSCP通过FTP协议使用用户root成功登录的过程。

1 树莓派中安装FTP服务(保证树莓派能正常上网)

step1 在树莓派的terminal上切换到root

apt-get install vsftpd

step2 修改配置文件

vi /etc/vsftpd.conf

修改内容如下:

anonymous_enable=NO

write_enable=YES

utf8_filesystem=YES

step3 保存并退出配置文件

step4  重启ftp服务

service vsftpd restart

2 使用ftp客户端登录

此时在win10用WinSCP用ftp协议的root登录拒绝访问,原因是在树莓派中的/etc/ ftpusers文件中root用户被禁掉了,隐掉

### 如何在树莓派安装和配置 FTP 服务器 #### 安装 vsftpd 软件包 要在树莓派安装 FTP 服务器,首先需要安装 `vsftpd`(Very Secure FTP Daemon),这是一个轻量级且安全的 FTP 服务器软件。可以通过以下命令完成安装: ```bash sudo apt update sudo apt install vsftpd ``` #### 创建用于 FTP 访问的新用户 为了提高安全性,建议为 FTP 服务创建一个新的专用用户账户而不是直接使用默认的 `pi` 用户。以下是创建新用户的命令[^1]: ```bash sudo useradd -m ftptest sudo passwd ftptest ``` 在此过程中会被提示输入并确认该用户的密码。 #### 修改 vsftpd 配置文件 接下来编辑 `/etc/vsftpd.conf` 文件来调整 FTP 服务器的行为以满足需求。主要关注以下几个参数: - **启用本地用户登录** 设置允许已存在的系统用户访问 FTP 服务。 ```plaintext local_enable=YES ``` - **写权限开启** 允许上传以及删除操作。 ```plaintext write_enable=YES ``` - **设定被动模式端口范围** (可选) 对于某些网络环境可能需要指定被动模式使用的端口号区间以便防火墙管理。 ```plaintext pasv_min_port=40000 pasv_max_port=50000 ``` 重启服务使更改生效: ```bash sudo systemctl restart vsftpd ``` #### 解决 NTFS 移动硬盘挂载问题 如果计划通过 FTP 共享位于 NTFS 格式的外部存储设备上的数据,则需先确保能够正确读取这些驱动器的内容。对于较新的 Raspbian 版本通常已经内置支持;但如果遇到困难则应考虑手动加载必要组件[^2]: ```bash sudo apt-get install ntfs-3g ``` #### 测试连接与基本设置验证 利用任意一台同处一局域网下的计算机尝试建立连接测试整个流程是否顺畅无误。按照标准客户端界面指引填写对应字段值如主机IP地址、端口号(一般为空代表采用默认21号端口)、选用明文形式还是加密方式传送资料等等[^3]。 ```python import os print(os.getcwd()) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值