原链接:http://tonrenyuye.blog.163.com/blog/static/3001257620104257637674/
一。 安装vsftp和db4
sudo apt-get install vsftpd
sudo apt-get install db4.6-util
二。建立虚拟用户口令库文件
sudo mkdir /etc/vsftpd
新建名为logins.txt的用户口令文件,
sudo gedit /etc/vsftpd/logins.txt
奇数行为用户名。偶数行为密码,如下用户User1的密码为123456,User2的密码为12345
User1
123456
User2
12345
admin
admin
三。生成vsftpd的认证文件
使用db_load命令生成认证文件:
db4.6_load -T -t hash -f /etc/vsftpd/logins.txt /etc/vsftpd/vsftpd_login.db//这可以用db4.7
将vsftpd_login.db的权限设为只对root可读写,即600
chmod 600 /etc/vsftpd/vsftpd_login.db
四。建立虚拟用户所需的PAM配置文件
在/etc/pam.d目录中建立vsftpd.vu内容如下
sudo gedit /etc/pam.d/vsftpd.vu
//默认vsftpd.conf里配置了vsftpd,但必须手动改为vsftpd.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
五。建立虚拟用户所需的系统用户和主目录
sudo useradd jtmvi -d /www -s /bin/false
sudo chown jtmvi.jtmvi /www
sudo chown jtmvi.jtmvi /www/User1
sudo chown jtmvi.jtmvi /www/User2
sudo chmod 700 /www
//这一步可以不需要直接用
chmod 777 /www
chown root:root /www
就可以
六。设置vsftpd.conf配置文件:(记得先备份)
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_old #备份
gedit /etc/vsftpd.conf
listen=YES
anonymous_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
chroot_local_user=YES
guest_enable=YES
guest_username=jtmvi
user_config_dir=/etc/vsftpd_user_conf
pam_service_name=vsftpd.vu
local_enable=YES
七 。 对不同的虚拟用户设置不同权限
sudo mkdir /etc/vsftpd_user_conf
gedit /etc/vsftpd_user_conf/User1
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/www/User1
gedit /etc/vsftpd_user_conf/User2
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/www/User2
gedit /etc/vsftpd_user_conf/admin
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/www
八。重启vsftpd
/etc/init.d/vsftpd restart
注意:最后增加一句:local_root=/home/android_disk,chmod 777 android_disk
分享到:
相关推荐
Ubuntu系统下vsftpd配置文件
### Ubuntu下Vsftpd服务器配置指南 #### 一、Vsftpd简介与许可说明 Vsftpd是一款在Linux系统上非常流行的FTP服务器软件,它以其高效性、安全性...通过仔细配置Vsftpd的各项设置,可以满足不同场景下的FTP服务需求。
本文详细介绍了 Ubuntu 下 vsftpd 的安装、配置和使用,包括安装 vsftpd 服务、添加用户、配置 ftp 服务、使用 ftp 服务下载文件等内容。同时,本文还详细介绍了 vsftpd 的配置文件列表和配置选项,帮助读者更好地...
安装时,软件会创建一个配置文件“vsftpd.conf”在/etc 目录下,并创建一个系统用户“ftp”,该用户的密码为“ftp”。同时,软件还会在/srv 目录下创建一个 ftp 文件夹,该文件夹的所有者是“root”,群组是“ftp”...
5. **启动和配置VSFTPD**:安装完成后,启动VSFTPD服务: ``` sudo systemctl start vsftpd ``` 若要设置开机启动,执行: ``` sudo systemctl enable vsftpd ``` 6. **安全和配置**:VSFTPD默认配置可能并...
Linux 下安装 vsftpd 服务 在 Linux 系统中,安装 vsftpd 服务可以提供 FTP 服务器功能,vsftpd 是目前 Linux 最好的 FTP 服务器工具之一,其中的 vs 就是“Very Secure”的缩写,表明该工具的最大优点就是安全。除...
二、配置vsftpd vsftpd的主要配置文件是`/etc/vsftpd.conf`。我们可以通过编辑这个文件来调整服务器的行为。例如,允许匿名访问、限制用户权限或启用写入权限。下面是一些常见的配置选项: 1. 允许匿名访问: ```...
有时候会遇到客户是内网环境的...2、然后执行命名 dpkg -i vsftpd_3.0.3-3ubuntu2_amd64.deb 进行安装 3、进行ftp配置即可,不动配置的可看我上一博客(https://blog.csdn.net/qq_32648289/article/details/123654639)
本文档将详细介绍如何在 Ubuntu 14.04 系统上安装和配置 vsftpd 服务,包括必要的软件安装、虚拟用户的添加及管理、权限配置等方面,以确保服务的安全性和稳定性。 #### 二、安装必要软件 首先,确保服务器已更新...
总结,虽然Webmin的VSFTPD配置模块可能已不可用,但通过Webmin的文件管理和系统服务管理功能,我们依然可以有效地手动配置VSFTPD。这需要一定的Linux和FTP服务器知识,但也是提升系统管理技能的好机会。保持对开源...
在Ubuntu 20.4 LTS(Focal Fossa)这个长期支持版本上编译安装vsftpd,可以确保其与操作系统版本的兼容性,同时也为管理员提供了自定义服务器配置的灵活性。 编译源码的过程一般包括以下步骤: 1. **安装依赖**:...
Ubuntu Linux 上安装 SSH 和 Vsftpd 的方法 在 Ubuntu Linux 中,安装 SSH 和 Vsftpd 是非常重要的步骤,它们分别提供了安全的远程登录和文件传输功能。下面是关于 Ubuntu Linux 上安装 SSH 和 Vsftpd 的详细介绍:...
Ubuntu Server 安装 VSFTPD FTP 服务器 Linux 服务器应用电脑资料 安装 VSFTPD FTP 服务器是 Linux ...本文介绍了如何在 Ubuntu Server 10.4 上安装 VSFTPD FTP 服务器,包括安装、配置、认证用户和解决问题等内容。
修改好的vsftpd配置文件 登录用户访问 匿名访问,匿名用户上传下载以及删除
**Ubuntu下配置与使用VSFTPD** VSFTPD (Very Secure FTP Daemon) 是一款轻量级且安全的FTP服务器软件,适用于Linux系统,包括Ubuntu。本文将详细介绍如何在Ubuntu上安装、配置和使用VSFTPD。 ### **一、安装与配置...
### Ubuntu下安装与配置FTP服务详解 在深入探讨如何在Ubuntu环境下搭建并配置FTP服务之前,让我们先简要回顾一下FTP的基本概念。FTP,全称为File Transfer Protocol(文件传输协议),是一种用于在网络上进行文件...
在UBuntu 16.04下,需要下载vsftpd服务器,然后启动服务。创建一个文件夹,例如usftp,在/home目录下,添加本地用户,例如uftp,设置本地用户的登陆密码。 2. 本地用户上传下载 使用ftp命令连接ftp服务器,使用...
3. 配置VSFTPD模块:在Webmin安装完成后,访问http://your-server-ip:10000,登录并找到“Webmin”>“Servers”>“VSFTPD”。在这里,你可以进行以下配置: - 设置FTP服务器的基本选项,如监听地址、端口、日志记录...
在本配置过程中,我们将探讨如何在服务器上安装并配置vsftpd,以允许匿名用户访问共享资源,以及创建一个新的test目录供用户使用。 ### 安装vsftpd服务 首先,我们需要在服务器上安装vsftpd服务。这通常可以通过包...
安装完成后,我们需要配置vsftpd以满足特定需求。默认情况下,vsftpd配置文件位于`/etc/vsftpd.conf`。打开这个文件进行编辑: ```shell sudo nano /etc/vsftpd.conf ``` 对于主被动模式,FTP有两种工作模式:主动...