`
hulunberbus
  • 浏览: 894587 次
文章分类
社区版块
存档分类
最新评论

Ubuntu下配置vsftpd服务

 
阅读更多

原链接: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配置文件

    Ubuntu下Vsftpd服务器配置指南

    ### Ubuntu下Vsftpd服务器配置指南 #### 一、Vsftpd简介与许可说明 Vsftpd是一款在Linux系统上非常流行的FTP服务器软件,它以其高效性、安全性...通过仔细配置Vsftpd的各项设置,可以满足不同场景下的FTP服务需求。

    Ubuntu下vsftpd的配置与使用.pdf

    本文详细介绍了 Ubuntu 下 vsftpd 的安装、配置和使用,包括安装 vsftpd 服务、添加用户、配置 ftp 服务、使用 ftp 服务下载文件等内容。同时,本文还详细介绍了 vsftpd 的配置文件列表和配置选项,帮助读者更好地...

    Ubuntu 10.04 搭建vsftpd 2.2.2

    安装时,软件会创建一个配置文件“vsftpd.conf”在/etc 目录下,并创建一个系统用户“ftp”,该用户的密码为“ftp”。同时,软件还会在/srv 目录下创建一个 ftp 文件夹,该文件夹的所有者是“root”,群组是“ftp”...

    Ubuntu16.04离线安装包vsftpd

    5. **启动和配置VSFTPD**:安装完成后,启动VSFTPD服务: ``` sudo systemctl start vsftpd ``` 若要设置开机启动,执行: ``` sudo systemctl enable vsftpd ``` 6. **安全和配置**:VSFTPD默认配置可能并...

    linux下安装vsftpd服务

    Linux 下安装 vsftpd 服务 在 Linux 系统中,安装 vsftpd 服务可以提供 FTP 服务器功能,vsftpd 是目前 Linux 最好的 FTP 服务器工具之一,其中的 vs 就是“Very Secure”的缩写,表明该工具的最大优点就是安全。除...

    ubuntu_vsftpd FTP服务器配置学习札记

    二、配置vsftpd vsftpd的主要配置文件是`/etc/vsftpd.conf`。我们可以通过编辑这个文件来调整服务器的行为。例如,允许匿名访问、限制用户权限或启用写入权限。下面是一些常见的配置选项: 1. 允许匿名访问: ```...

    Ubuntu16.04离线安装软件-离线安装包vsftpd-3.0.3

    有时候会遇到客户是内网环境的...2、然后执行命名 dpkg -i vsftpd_3.0.3-3ubuntu2_amd64.deb 进行安装 3、进行ftp配置即可,不动配置的可看我上一博客(https://blog.csdn.net/qq_32648289/article/details/123654639)

    vsftpd ubuntu14.04服务端配置手册

    本文档将详细介绍如何在 Ubuntu 14.04 系统上安装和配置 vsftpd 服务,包括必要的软件安装、虚拟用户的添加及管理、权限配置等方面,以确保服务的安全性和稳定性。 #### 二、安装必要软件 首先,确保服务器已更新...

    webmin 配置vsftpd 的模块

    总结,虽然Webmin的VSFTPD配置模块可能已不可用,但通过Webmin的文件管理和系统服务管理功能,我们依然可以有效地手动配置VSFTPD。这需要一定的Linux和FTP服务器知识,但也是提升系统管理技能的好机会。保持对开源...

    vsftpd3.0.5-tar.gz版本源码,在ubuntu20.4可以编译成功

    在Ubuntu 20.4 LTS(Focal Fossa)这个长期支持版本上编译安装vsftpd,可以确保其与操作系统版本的兼容性,同时也为管理员提供了自定义服务器配置的灵活性。 编译源码的过程一般包括以下步骤: 1. **安装依赖**:...

    Ubuntu Linux上安装SSH和Vsftpd的方法

    Ubuntu Linux 上安装 SSH 和 Vsftpd 的方法 在 Ubuntu Linux 中,安装 SSH 和 Vsftpd 是非常重要的步骤,它们分别提供了安全的远程登录和文件传输功能。下面是关于 Ubuntu Linux 上安装 SSH 和 Vsftpd 的详细介绍:...

    ubuntu server 安装vsftpd FTP服务器linux服务器应用 电脑资料.doc.docx

    Ubuntu Server 安装 VSFTPD FTP 服务器 Linux 服务器应用电脑资料 安装 VSFTPD FTP 服务器是 Linux ...本文介绍了如何在 Ubuntu Server 10.4 上安装 VSFTPD FTP 服务器,包括安装、配置、认证用户和解决问题等内容。

    Ubuntu 18.04 vsftpd服务配置文件

    修改好的vsftpd配置文件 登录用户访问 匿名访问,匿名用户上传下载以及删除

    Ubuntu下vsftpd的配置与使用.docx

    **Ubuntu下配置与使用VSFTPD** VSFTPD (Very Secure FTP Daemon) 是一款轻量级且安全的FTP服务器软件,适用于Linux系统,包括Ubuntu。本文将详细介绍如何在Ubuntu上安装、配置和使用VSFTPD。 ### **一、安装与配置...

    Ubuntu下安装、配置FTP服务

    ### Ubuntu下安装与配置FTP服务详解 在深入探讨如何在Ubuntu环境下搭建并配置FTP服务之前,让我们先简要回顾一下FTP的基本概念。FTP,全称为File Transfer Protocol(文件传输协议),是一种用于在网络上进行文件...

    ubantu下搭建vsftpd服务器.doc

    在UBuntu 16.04下,需要下载vsftpd服务器,然后启动服务。创建一个文件夹,例如usftp,在/home目录下,添加本地用户,例如uftp,设置本地用户的登陆密码。 2. 本地用户上传下载 使用ftp命令连接ftp服务器,使用...

    基于webmin的vsftpd服务器

    3. 配置VSFTPD模块:在Webmin安装完成后,访问http://your-server-ip:10000,登录并找到“Webmin”>“Servers”>“VSFTPD”。在这里,你可以进行以下配置: - 设置FTP服务器的基本选项,如监听地址、端口、日志记录...

    vsftpd服务配置.docx

    在本配置过程中,我们将探讨如何在服务器上安装并配置vsftpd,以允许匿名用户访问共享资源,以及创建一个新的test目录供用户使用。 ### 安装vsftpd服务 首先,我们需要在服务器上安装vsftpd服务。这通常可以通过包...

    基于Ubuntu的FTP服务器

    安装完成后,我们需要配置vsftpd以满足特定需求。默认情况下,vsftpd配置文件位于`/etc/vsftpd.conf`。打开这个文件进行编辑: ```shell sudo nano /etc/vsftpd.conf ``` 对于主被动模式,FTP有两种工作模式:主动...

Global site tag (gtag.js) - Google Analytics