Ubuntu 12 用vsftpd 配置FTP服务器

本文详细介绍了如何使用Apt-get安装VSFTP并配置其功能,包括禁止匿名访问、接受本地用户、允许上传和限制用户访问特定目录。此外,还指导了如何添加FTP用户,包括设置用户根目录、文件权限及创建FTP数据存储目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、apt-get update;
apt-get install vsftpd;
2、配置
vi /etc/vsftpd.conf文件
#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#允许上传
write_enable=YES
#用户只能访问限制的目录
chroot_local_user=YES
#设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录,当然这个文件夹自己建
local_root=/home/ftp

local_umask=022 ftp上本地的文件权限,默认是077

chroot_local_user=YES       #将所有本地用户限制在自家目录中,NO则不限制。下面的指令是指出在所有本地用户中例外于
                                     #本 指令规定的用户。
chroot_list_enable=YES      #是否允许vsftpd读取一个提供了用户名的文件,如果chroot_local_user指令是YES的话,
                                     #则该文件中的用户不会被限制在自家主目录中,如果chroot_local_user是NO的话,
                                     #则这些用户会被限制。
chroot_list_file=/etc/vsftpd.chroot_list
根据需要设置
添加ftp用户
sudo useradd -d /home/ftp -M ftpuser (配置用户根目录)
sudo passwd ftpuser
sudo chmod a-w /home/ftp (取消根目录写权限,否则会出现错误500 OOPS: vsftpd: refusing to run with writable root inside chroot())
sudo mkdir /home/ftp/data(在此文件夹中上传,根目录中不能上传文件)
改pam.d/vsftpd
sudo vi /etc/pam.d/vsftpd
#auth    required pam_shells.so
重新启动 service vsftpd restart
service vsftpd start
service vsftpd stop
service vsftpd stauts (检查vsftpd进程)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值