centos5.6 (64bit)编译安装vsftpd-2.3.4的配置(两种用户登录)[连载之电子商务系统架构]...
作者:Jimmy Li
关键词:电子商务,系统架构,vsftpd,本地用户登录,虚拟用户登录
------[连载之电子商务系统架构]访问量超过100万的电子商务网站技术架构
上一篇中首先分享一份:访问量超过100万的电子商务网站技术架构.PNG图,架构中的服务器,都必须远程传输文件,最佳方案当然是用FTP了。那么服务器搭建FTP当然是首要的任务了。虚拟用户登录比本地用户登录安全系数高。因为vsftpd虚拟用户,并不是系统的账号,也就仅用来支持Vsftpd服务用,因此没有许可他登陆系统的必要,比直接设定本地用户登录账号为登陆系统的用户安全性高。
一、文章要点:
1.64位系统下使用了PAM数据方式的虚拟用户配置
2.修改关键脚本,是编译成功通过。必要步骤,详细安装配置说明过程。
3.完全配置实例,Centos5.6编译安装vsftpd-2.3.4(配置本地用户登录、虚拟用户登录)
下载
wget http://xiazai.xiazaiba.com/Soft/V/vsftpd-2.3.4.tar.gz
tar xzvf vsftpd-2.3.4.tar.gz
cd vsftpd-2.3.4
关键步骤:由于64位系统的SO文件路径有变化,必须更改vsf_findlibs.sh脚本的将lib换成lib64
可以手工修改,也可以执行批量修改。
sed -i 's/lib\//lib64\//g' vsf_findlibs.sh 这里不执行,在64位系统是无法make成功的
mkdir /var/ftp/
useradd -d /var/ftp ftp
chown root.root /var/ftp/
chmod og-w /var/ftp/
make
make install
cd /etc/
cp /etc/vsftpd/vsftpd.conf.rpmsave vsftpd.conf
二、详细安装配置说明过程:
3、查看vsftpd是否加载 pam
pass
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=virtual //---这里为映射的本地用户
listen=YES
listen_port=21
pasv_min_port=30000
pasv_max_port=30999
Centos5.6编译安装vsftpd-2.3.4(配置本地用户登录)
cd vsftpd-2.3.4
mkdir -p /usr/local/man/man5
cd ../
touch /etc/vsftpd/chroot_list
echo "/usr/local/sbin/vsftpd &" >> /etc/rc.local
mkdir /var/ftp
touch /etc/vsftpd/userlist.chroot
touch /etc/vsftpd/userlist_deny.chroot
touch /var/log/vsftpd.log
mkdir -p /usr/share/empty
/usr/local/sbin/vsftpd &
setsebool -P ftpd_disable_trans on
/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
useradd -d /home/wwwroot -s /sbin/nologin adminftp
pkill vsftpd
/usr/local/sbin/vsftpd &
命令:passwd adminftp然后输入两次新密码
请关注连载续篇,欢迎朋友一起交流,讨论。扣扣:柒⑥柒陆叁⑤叁伍。
centos5.6 (64bit)编译安装vsftpd-2.3.4的配置(两种用户登录)[连载之电子商务系统架构]...相关推荐
- linux ftp 怎么验证,Linux编译安装vsftpd服务器(本地用户验证方式)
linux vsftpd编译安装和配置允许本地用户登录ftp 1.下载vsftpd源码 wget https://security.appspot.com/downloads/vsftpd-2.3.4 ...
- Web服务器群集——编译安装Nginx-1.16及虚拟主机配置
编译安装Nginx-1.16及虚拟主机配置 准备工作 编译安装Nginx Nginx添加为系统服务 全局配置文件 Nginx虚拟主机 准备工作 [root@pakho ~]# systemctl st ...
- CentOS 7上编译安装PHP 8.1及Nginx 配置支持PHP
CentOS 7上编译安装PHP 8.1/及Nginx 配置支持PHP 编译安装 Php[端口:9000] 安装编译环境依赖包 yum -y install gcc gcc-c++ glibc aut ...
- Linux直接与编译安装Vsftpd服务器
1.VSFTPD简述 如果试问哪种FTP服务器最安全?那么在UNIX和Linux中,首推的就是VSFTP(Very Secure FTP Daemon,非常安全的FTP服务器).顾名思义,VSFTPD ...
- Nginx 之一:编译安装nginx 1.8.1 及配置
转http://www.cnblogs.com/zhang-shijie/p/5294162.html 一:基介绍 官网地址www.nginx.org,nginx是由1994年毕业于俄罗斯国立莫斯科鲍 ...
- Centos编译安装Apache 2.4.6笔记 配置
转载链接:http://www.onepx.com/centos-apache-246.html 之前服务器 Apache 版本一直是 2.2.x,鉴于 Centos 更新软件的惰性,我看直到 201 ...
- 编译安装httpd-2.4及httpd常用配置
编译安装最新版的httpd 1.先在网页里找出源码包 用最新的1.7.0这个源码包(如果用bz2的需要安装bzip来解压) util也是用最新的(用gz可以直接解压) 2.使用wget下载源码包(对于 ...
- windows下Bullet 2.82编译安装(Bullet Physics开发环境配置)
平台:Win7,VS2010 1. Bullet库的组织 下图是Bullet_User_Manual中的截图: 从中可见,Bullet的LinearMath(线性数学模块),其上是BulletColl ...
- vsftp安装与配置(通过虚拟用户登录)
在网上多方查找,并成功运行,归纳以下文档 操作环境: 虚拟机:virtualbox4.3.14 系统:centos6.4 i386 登录用户:root 创建文件夹 mkdir /data 增加ftp虚 ...
最新文章
- Java的标签--弱化的goto
- 别人家的程序员是如何使用 Java 进行 Web 抓取的?
- 经典问题:向setTimeout传递函数参数
- Dubbo原理解析-监控
- [USACO]Sprinklers 2: Return of the Alfalfa P(网格DP)
- 机器学习模型评估指标总结
- 在docker for win中使用portainer管理容器
- matlab 图片最多显示几张_matlab 如何一次显示多个图像,subplot不合适
- 修改配置文件,编译freeswitch支持H264
- 系统内存太少,VirtualBox无法启动虚拟机
- 无线通信课程实验报告
- 如何用仅用C语言判断编译器的大小端
- 【零样本学习】Zero-Shot Learning via Class-Conditioned Deep Generative Models
- 在Panda3d中转换Maya模型为egg格式并使用pview查看
- 深度探索c++对象模型(5):ctor、dtor、copy
- R语言-南丁格尔玫瑰图
- 电力-二次融合FTU技术规范
- LTE网络-EPC(分组核心网)
- Android Camera:从零开发一款相机APP
- 【数据库数据恢复】Sql Server数据库数据恢复案例
热门文章
- tiny210V2 Uboot kernel filesystem 烧写和启动
- SAP的安装后基本设定
- Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存
- 多线程并发编程需要注意虚假唤醒Spurious wakeup
- ASP.NET 制作让搜索引擎可以友好访问的链接
- ffmpeg录屏/摄像头/指定窗口;别名alias设置
- Python3中None用法
- 汇编程序设计与计算机体系结构软件工程师教程笔记:处理器、寄存器简介
- 【linux】用户和组的管理:添加、修改、删除(useradd usermod userdel groupadd groupdel)
- 【Qt】QtCreator中自动补全注释