树莓派搭建VSFTP记录---自用简记

本文档详细介绍了如何在Linux系统中安装和配置VSFTPD服务,包括备份配置文件、创建用户数据库、安装DbUtil工具、设置用户权限、创建PAM文件以及编辑配置文件。此外,还提到了针对特定用户权限的设定,如test1具有查看和复制权限,test2具有删除和修改权限,而pi和root用户被禁止FTP登录。在遇到WIN上传文件中文乱码问题时,提出了一种临时解决方案。
摘要由CSDN通过智能技术生成

安装服务

sudo apt-get install -y vsftpd

 

备份配置文件

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

 

创建用于FTP认证的用户数据库文件(奇数行为用户名 偶数为密码)

sudo mkdir /etc/vsftpd

cd /etc/vsftpd/

sudo vi vuser.list

----------------------------------

test1

123456

test2

654321

-------------------------------

 

安装DbUtil工具

sudo apt-get install -y db5.3-util

明文转换 并删除明文文件 降低转换后文件权限

sudo db5.3_load -T -t hash -f vuser.list vuser.db

sudo rm -f vuser.list

 

创建用户 禁止登陆

Sudo mkdir /u/VSFTP

Sudo mount /dev/sda1 /u/VSFTP   (此处sda1是一个EXT4格式的32G优盘)

Sudo chmod -R 775 /u/VSFTP

sudo useradd -d /u/VSFTP/ -s /usr/sbin/nologin test1

sudo useradd -d /u/VSFTP/ -s /usr/sbin/nologin -g root test2

 

建立PAM文件

sudo vi /etc/pam.d/vsftpd.vu

-------------------------------------------

auth        required        pam_userdb.so     db=/etc/vsftpd/vuser

account  required        pam_userdb.so     db=/etc/vsftpd/vuser  

-------------------------------------------

 

编辑配置文件sudo vi /etc/vsftpd.conf

 

 

排除用户ftp登录(新增不需要ftp登录的账户 一行一个)

sudo vi /etc/ftpusers

------------------------------

pi

root

----------------------------------------------

 

 

重启服务测试

sudo /etc/init.d/vsftpd restart

 

 

此时

test1有复制 查看权限

Test2有删除 修改权限

pi root用户无法ftp登录

 

-------------------------------------------------------------------

其他 发现WIN上传文件中文乱码:

暂时处理方式:  上传  —— 刷新  —— 复制旧文件名 ——   重命名  —— 粘贴

 

得空研究

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值