Ubuntu配置vsftpd虚拟帐号

Ubuntu配置vsftpd虚拟帐号:

apt-get install vsftpd

mkdir /etc/vsftpd

vi /etc/vsftpd/userlist.txt (奇数行为用户名,偶数行为密码)

aa
xxxx
:wq

apt-get install db-util

cd /etc/vsftpd

db_load -T -t hash -f userlist.txt /etc/vsftpd/userlist.db

vi /etc/pam.d/vsftpd.conf (在最上面添加,其它不变)

auth sufficient pam_userdb.so db=/etc/vsftpd/userlist
account sufficient pam_userdb.so db=/etc/vsftpd/userlist
:wq

vi /etc/vsftpd.conf

anonymous_enable=NO (默认为YES)

local_enable=YES
write_enable=YES
local_umask=022

guest_enable=YES
guest_username=ming (此处为ftp虚拟帐号对应的本地帐号)

local_root=/space/ming (定义ftp虚拟帐号登录后的默认路径)
:wq

service vsftpd restart

验证:

ftp ip

ftp虚拟帐号
密码

原文地址:https://blog.51cto.com/yangzhiming/2431653

时间: 2024-12-10 18:44:59

Ubuntu配置vsftpd虚拟帐号的相关文章

烂泥:ubuntu下vsftpd虚拟用户配置

本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我微信ilanniweb. 以前搭建vsftpd都是在centos下,本以为在ubuntu按照以前的步骤搭建即可.可是实际情况告诉我是,我太想当然了.经过一番的折腾终于把ubuntu下vsftpd虚拟用户的配置搞定了,下面就把我的配置步骤贴出来供得为参考. 一.业务要求 现在要求创建一个FTP账号ailanni,该账号只能登录到/www目录下,不能切换到上级目录.同时处于安全考虑还要求该账号上传的文件权限为644

ahjesus配置vsftpd虚拟用户在Ubuntu

网上搜索了很多资料,过时,不全,货不对版 已下步骤亲测有效,不包含匿名用户登录 1.新建/home/loguser.txt 并填充内容,格式如下 用户名密码用户名密码用户名密码 2.生成db文件用于用户验证 执行db_load -T -t hash -f /home/loguser.txt /etc/vsftpd_login.db 如果没有装db会提示你apt-get install,根据提示的内容输入命令安装后再次执行生成db 3.设置数据库文件的访问权限 chmod 600 /etc/vsf

GitHub学习心得之 安装配置与多帐号管理

1.前言2.GitHub Linux安装(ubuntu)3.帐号1配置4.帐号2配置5.本地管理 一.前言 本篇博文记录了GitHub的安装配置与多帐号管理. 本文内容基于以下文章:http://www.runoob.com/w3cnote/git-guide.html (Github 简明教程)http://m.blog.csdn.net/article/details?id=41824339 (如何在同一台电脑上使用两个github账户)http://www.tuicool.com/arti

ubuntu server vsftpd 虚拟用户及目录

ubuntu server vsftpd 虚拟用户及目录 一:需求场景: 在ubuntu server上开设一个虚拟网站,在网站目录建立一个ftp目录,允许用户通过ftp上传网站文件到网站目录: 同时,该ftp用户,只能用于ftp操作,不能用于登陆ubuntu server 二:配置 1:先建立虚拟网站: 同样先创建apache2 网站配置文件,然后启用站点: 比如这里我的测试 网站 :www.cocoa.com 内网访问 站点: 网站目录在:/var/www/cocoa/web 在该目录下,建

ubuntu下vsftpd虚拟用户配置

以下实验全部在ubuntu server 14.04 X64上进行. 业务要求: 现在要求创建一个FTP账号user1,该账号只能登录到/www目录下,不能切换到上级目录.同时处于安全考虑还要求该账号上传的文件权限为644,即上传的文件具有可读可写权限,但是没有可执行权限. 一:安装vsftpd sudo apt-get -y install vsftpd 查看下vsftpd都安装了那些文件 dpkg -L vsftpd |tac 二:vsftpd配置 1.创建用户,如下: sudo usera

Ubuntu 配置vsftpd实现FTP服务器

0.vsftpd是啥玩意 都不知道安装了个啥东西,那就没意思了,所以先去了解下什么是vsftpd.vsftpd意思为"very secure FTP daemon(非常安全的FTP进程)",当然只有更安全没有最安全. 那它到底安全在哪里呢,主要体现在以下两点: 权限控制,vsftpd以一般用户登录,用户权限相对较小,对于系统就越安全,对于用户需要的系统级指令大部分被整合到vsftpd中了,用户不需要申请更高权限就足以完成绝大部分ftp指令:此外对于ftp本身内部的读写控制,vsftpd

ubuntu配置vsftpd

1.简介 VSFTPD表示"非常安全的FTP守护进程",它是GPL授权的FTP服务器,适用于UNIX系统.它的授权遵循GNU通用公共授权.支持IPv6和SSL.vsftpd支持显式(从2.0.0)和隐式(从2.1.0)的FTPS.在Ubuntu, CentOS, Fedora, NimbleX, Slackware 和 RHEL Linux 等发行版本中,它是默认的FTP服务器.它安全,非常快,而且稳定.VSFTPD是成熟和可信的解决方案,支持虚拟用户使用PAM(可插拔的认证模块).虚

Centos6.7安装配置vsftpd虚拟用户

演示环境 系统:Linux CentOS 6.7 64位 账号:root 环境:无安装vsftpd 1.安装依赖软件 [[email protected] ~]# yum install pam* db4* -y 安装PAM(用于虚拟用户认证)和DB4(用于生成虚拟用户的用户名密码的db文件). 2.安装vsftpd [[email protected] ~]# yum install vsftpd   -y 设置vsftpd开机启动: [[email protected]]# chkconfi

ubuntu如何启用root帐号

Ubuntu 12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录.以普通身份登陆Ubuntu后我们需要做一些修改,普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo  -s.然后输入普通用户登陆的密码,回车即可进入 root用户权限模式. 然后执行: vi /etc/lightdm/lightdm.conf. 增加 greeter-show-manual-login=true  allow-guest=false  . 修改完的整个配置