vsftpd 虚拟用户的配置
一、 安装vsftpd-2.3.4 和 pam-devel (没有这个包,pam就不能认证虚拟用户,必须编译前安装)
tar -xzf vsftpd2.3.4.tar.gz
make
make install
二、 安装完成后,把vsftpd vsftpd.conf 分别拷贝到 /usr/local/sbin /etc 目录里,可以先用anonymous登陆测试下是否可以登陆。 /usr/local/sbin/vsftpd /etc/vsftpd.conf
三、 创建虚拟用户
vim /etc/account.txt
zhao 虚拟用户
redhat 密码
chmod 600 /etc/account.txt
四、生成虚拟用户的数据库
db_load -T -t hash -f /etc/account.txt /etc/account.db
db_load命令 需要安装db4-util 工具
chmod 600 /etc/account.db
五、 编辑/etc/pam.d/vsftpd.vu
auth required /lib64/security/pam_userdb.so db=/etc/account
account required /lib64/security/pam_userdb.so db=/etc/account
指定刚才生成的account文件及数据库,没有后缀。如果是32位系统,要把/lib64改为/lib
六、 编辑配置文件
vim /etc/vsftpd.conf
local_enable=YES 开启本地登录
write_enable=YES 开启写权限,如果此权限不开,anon_mkdir_write_enable设置会无效
guest_enable=yes 开启虚拟用户
guest_username=ftpuser 指定虚拟用户映射的本地用户
pam_service_name=vsftpd.vu pam认证的文件名
user_config_dir=/etc/ftp/user_config_dir 针对不同虚拟用户设置不同的权限
七、创建本地用户ftpuser
useradd -d /data/stream ftpuser -s /sbin/nologin
chown ftpuser.ftpuser /data/stream 更改目录所属者,否则不能创建文件等
八、设置虚拟用户的权限,在/etc/ftp/user_config_dir创建跟虚拟用户名字一样的文件
cd /etc/ftp/user_config_dir
vim zhao
write_enable=YES
anon_world_readable_only=NO 是否禁止浏览目录,默认是
anon_upload_enable=YES 是否允许上传文件及文件夹
anon_mkdir_write_enable=YES 是否允许创建文件夹,但不能阻止用户上传文件夹
anon_other_write_enable=YES 是否允许用户修改,删除文件和文件夹
local_root=/data/stream 主目录
九、
#kill掉进程
#重启服务即可
/usr/local/sbin/vsftpd /etc/vsftpd &
转载于:https://blog.51cto.com/2614223/1034466
vsftpd 虚拟用户的配置相关推荐
- linux之vsftpd虚拟用户搭建
vsftpd虚拟用户的配置过程 系统版本:Redhat 4.0 1.安装软件包 #rpm -ivh /mnt/RedHat/RPMS/vsftpd...... 2.建立虚拟用户口令库 ...
- vsftpd虚拟用户整理
Vsftpd虚拟用户的配置 第一步.安装 # wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo # yum clean all # y ...
- VSFTPD的虚拟用户管理配置
上一节我们通过系统用户完成了VSFTPD的部署,现在DB工具实现虚拟用户的管理.文章只是自己工作中的使用说明如有写作错误,欢迎大家指出错误.... 三.虚拟用户 需求:建立user1.user2两个用 ...
- linux下配置vsftpd虚拟用户为登录用户
1.安装vsftpd 安装依赖包: yum -y install pam pam-devel db4 de4-devel db4-uitls db4-tcl 新建vsftpd系统用户: #建立Vsft ...
- Vsftpd 虚拟用户配置参考---终极版
Vsftpd 虚拟用户配置文档 一.主要文件列表 虚拟用户列表 account.txt 口令库文件 /etc/vsfptd/account.db PAM认证 /etc/pam.d/vs_1 主配置文件 ...
- Linux之Vsftpd虚拟用户、扩展应用tcp_wrapper实验总结
Linux之Vsftpd虚拟用户实验总结 一.vsftpd简介 vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX ...
- linux搭建vsftpd虚拟用户访问
配置vsftpd服务 FTP服务器默认匿名可以访问. 1.搭建yum仓库 [root@accp~]# vim /etc/yum.repos.d/dvd.repo [server] name ...
- linux虚拟用户的配置
1. 建立虚拟用户口令库文件logins.txt<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:of ...
- centos创建vsftpd虚拟用户
CentOS Vsftpd服务器(虚拟用户建立) 一.安装vsftpd服务相关组件 需要安装组件vsftpd pam db4 db4-utils [root@CentOS /]# yum -y ins ...
最新文章
- 分布式账本(Distributed ledger)
- chapter4 module and port
- 团队招人的笔试题,我的回答。
- 超干货 | 在线教育增长实操者案例分享:如何玩转教育增长模型?
- 机器学习算法中的概率方法
- 运筹优化(十六)--排队论基础及其最优化求解
- leetcode—7.同向双指针—快慢指针题型python解答
- Ubuntu上安装ns2-2.34
- pert计算公式期望值_PERT方法:用于计算各工序和工时的方法
- 微信客服crm系统多客服聊天源码分享
- 硬盘被计算机限制如果解锁,硬盘被锁怎么办
- 1999年冬发出第一个论坛帖,弹指二十年后,他们遇见了AI
- 百胜图Barsetto智能胶囊咖啡机测评 始于颜值忠于便捷
- python输出一首诗_基于循环神经网络(RNN)的古诗生成器
- Arbitrum上首个跨链互操应用开启空投计划!
- 软件工程经济学期末复习第三章
- python+selenium爬取蜻蜓FM有声小说链接
- 【Spring】基于IntelliJ IDEA搭建Maven
- OpenGL绘制地球仪(包含环境配置)
- 东北大学计算机科学与技术研究生,2021年东北大学计算机科学与技术(081200)硕士研究生招生信息_考研招生计划和招生人数 - 学途吧...
热门文章
- 【项目实战课】基于Pytorch的StyleGAN人脸属性(表情、年龄、性别)编辑实战
- 【学员分享】程序员效率神器,最常用VIM插件安装大全
- 【模型训练】SGD的那些变种,真的比SGD强吗
- Android应用apk的程序签名详解
- 《微机原理及接口技术》第04章在线测试
- Go 函数,包(二)
- CSU - 2059 Water Problem(Z线分割平面)
- Codeforces Round #481 (Div. 3) A. Remove Duplicates
- Java中创建对象的5种方式 -[转] http://www.codeceo.com/article/5-ways-java-create-object.html...
- 【bzoj3575】 Hnoi2014—道路堵塞