LAMP服务器环境搭建七、vsftp安装

原创 2012年03月26日 11:11:59

安装基本如下 需要注意的是,请关闭selinux!或设置selinux权限。

准备

yum install vsftpd*
yum install db4*
yum install pam* //如果有提示错误,请安装

建立虚拟用户宿主

useradd -d /usr/local/apache2/htdocs -s /nologin vsftp_vuser
chmod 777 /usr/local/apache2/htdocs -R

建立虚拟用户密码文件并建立pam认证

vim /etc/vsftpd/vuser_pwd
aaa //用户名
aaapwd //密码
bbb //用户名
bbbpwd //密码
//密码文件,要新增虚拟用户,只要修改vuser_pwd然后运行本命令即可
db_load -T -f /etc/vsftpd/vuser_pwd -t hash /etc/vsftpd/vsftpd_vuser.db
vim /etc/pam.d/vsftpd
输入下述两行
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_vuser
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_vuser

配置vsftpd.conf

vim /etc/vsftpd/vsftpd.conf
在文件最后添加下述代码。
guest_enable=YES;
guest_username=vsftp_vuser //指定宿主用户
user_config_dir=/etc/vsftpd/user.d //指定用户配置文件目录
pam_service_name=vsftpd  //认证用户名,是指在
建立user.d文件夹,建立与../vsftp_vuser文件对应的用户名为文件名的配置文件
配置如下:
local_root=/usr/local/apache2/htdocs/
write_enable=YES
anonymous_enable=NO
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_umask=022
download_enable=YES

重启vsftp

service vsftpd restart

可能发生的错误

若发现上述配置后,不能登陆,按下述进行检查

tail -f /var/log/secure

然后ftp连接到ftp服务器 若出现以下错误的,请将pam.d/vsftpd的内容改为

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_vuser
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_vuser

错误信息:

PAM unable to dlopen(/lib/security/pam_userdb.so
。。。

请参考本文

ftp用户无法删除apache生成的文件的解决办法

更改apache的user/group为ftp的虚拟用户即可

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

搬瓦工搭建服务器,lamp环境,ftp服务

1.参考https://github.com/teddysun/lamp 用putty登录远程服务器; 如果是ssh就是:  ssh root@地址 -p 端口 搬瓦工安装的是 CentO...

CentOS6.8服务器LAMP环境搭建(一) 安装Apache2.4.25

一、系统环境 系统平台:CentOS 6.8 64位 Apache版本: httpd-2.4.25.tar.gz MySQL版本: mysql-5.7.18.tar.gz PHP版本: php...

Linux服务器LAMP环境搭建全过程(安装方式)

目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。...

CentOS6.8服务器LAMP环境搭建(三) 源码安装php7.1.4

第一篇写了CentOS6.8服务器LAMP环境搭建(一) 安装Apache2.4.25,接下来接着CentOS6.8服务器LAMP环境搭建(二) 使用cmake安装MySQL5.7.18,续写Cent...

CentOS6.8服务器LAMP环境搭建(四) 源码安装phpMyAdmin4.7.0

一、在phpMyAdmin官方网站http://www.phpmyadmin.net/downloads/下载源码包 cd /usr/local/src wget https://files.phpm...

LAMP服务器环境搭建之初体验

最近公司给客户做一个手机APP,需要设计一个PC端的PHP后台管理系统,以前对linux系统知之甚少,经历网站从无到有的过程之后,学到了不少东西,记录下来,备忘! 1、阿里云主机:CPU: 2核 ...

LAMP服务器环境搭建一、memcached服务器安装

下面将memcached服务器安装与配置叙述如下,其中内容来源于网络,但在本服务器安装并运行成功 安装包的准备 memcache服务器端安装包,目前的最新版本是 memcached...

CentOS6.5 ( Linux )下 LAMP 服务器环境搭建及服务器远程管理工具

CentOS6.5 ( Linux )下 LAMP 服务器环境搭建及服务器远程管理工具

centOS 7 lamp环境搭建&&php7.0的安装

一、配置防火墙 CentOS 7.0默认使用的是firewall作为防火墙。 1、关闭firewall:systemctl stop firewalld.service #停止firewall ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)