Linux vsftpd编译安装和配置允许本地html" target="_blank">用户登录FTP
1、下载vsftpd源码
wget https://security.appspot.com/downloads/vsftpd-2.3.4.tar.gz
2、编译vsftpd源码
64位的系统编译之前先要执行cp /lib64/libcap.so.1 /lib/libcap.so.1命令:
tar xzvf vsftpd-2.3.4.tar.gz cd vsftpd-2.3.4 make make install
3、配置vsftpd
cp vsftpd.conf /etc cp RedHat/vsftpd.pam /etc/pam.d/ftp sed i 's/anonymous_enable/#anonymous_enable=YES/g' /etc/vsftpd.conf sed i 's/#local_enable=YES/local_enable=YES/g' /etc/vsftpd.conf sed i 's/#write_enable=YES/write_enable=YES/g' /etc/vsftpd.conf sed i 's/#local_umask=022/local_umask=022/g' /etc/vsftpd.conf sed i 's/#chroot_local_user=YES/chroot_local_user=YES/g' /etc/vsftpd.conf
4、启动vsftpd并设置开机启动
/usr/local/sbin/vsftpd &
sed -i '$a\/usr/local/sbin/vsftpd &' /etc/rc.d/rc.local
5、添加FTP用户(用户名:ftpuser ftp根目录/home/wwwroot/ftpuser)
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
本地用户验证方式
(1)下载文件
wget http://jaist.dl.sourceforge.net/project/buluoos/0.1/src/vsftpd-2.2.2.tar.gz
tar zxvf vsftpd-2.2.2.tar.gz
cd vsftpd-2.2.2
(2)编辑程序代码。用tcp_wrappers验证方式,取消PAM验证。
sed -i 's/undef VSF_BUILD_TCPWRAPPERS/define VSF_BUILD_TCPWRAPPERS/g' builddefs.h
sed -i 's/define VSF_BUILD_PAM/undef VSF_BUILD_PAM/g' builddefs.h
(3)安装
make -j 8
(4)添加系统用户“nobody”(此用户可能已经存在)
useradd nobody
(5)创建目录“/usr/share/empty”(此目录可能已经存在)
mkdir /usr/share/empty/
(6)安装vsftpd配置文件,可html" target="_blank">执行程序。
install -m 644 vsftpd.conf /etc/vsftpd.conf
install -m 755 vsftpd /usr/local/sbin/vsftpd
install -m 644 vsftpd.8 /usr/share/man/man8
install -m 644 vsftpd.conf.5 /usr/share/man/man5
(7)编辑配置文件
cat >>/etc/vsftpd.conf<<EOF
anonymous_enable=NO
local_enable=YES
write_enable=YES
tcp_wrappers=YES
EOF
(8)启动vsftpd
/usr/local/sbin/vsftpd /etc/vsftpd.conf &
* 安装后使用系统用户登录,最好是使用运行WEB服务器的用户,这样可以避免上传之后再修改属主属组和权限。
* 安装文件下载地址不在本地,如果失效,可以自行搜索个下载地址,其他安装步骤不影响。
本文向大家介绍linux下编译安装memcached服务,包括了linux下编译安装memcached服务的使用技巧和注意事项,需要的朋友参考一下 系统:Ubuntu 13.10 第一步:安装libevent-dev 第二步:下载memcached并安装 官网地址:http://memcached.org/ 第三步:启动memcached 第三步:检查是否安装成功 常用命令 启动memcached
我已经从Neo网站下载了Neo4J企业版,并在 /opt下解压了它 我已经成功地从Oracle网站下载并安装了Java7 Server版本。在表示我想要一个服务器JRE之后注意,Oracle下载这个:jdk1.7。0_51 我有untar'd既下 /opt给我 /opt/neo4j-2.0.0和 /opt/jdk1.7.0_51 我已经成功安装了Neo4J 2。O使用Centos Linux在AW
NPU编译器目前只支持Python2环境下安装和使用。 安装gxDNN工具链 pip install npu_compiler 更新gxDNN工具链 pip install --upgrade npu_compiler 查看工具链版本 安装或更新完成后,可以使用如下命令查看当前工具链的版本号。 gxnpuc --version
本文向大家介绍安全的FTP服务器 vsftpd简介,包括了安全的FTP服务器 vsftpd简介的使用技巧和注意事项,需要的朋友参考一下 vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面。它支持很多其他的 FTP 服务器不支持的特征。比如: 非常高的安全性需求 带宽限制 良好的可伸缩性 创建虚
本文向大家介绍在linux服务器上安装Jenkins,包括了在linux服务器上安装Jenkins的使用技巧和注意事项,需要的朋友参考一下 Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用。本章教大家如何在linux服务器上安装Jenkins。 一、获得一台linux服务器 要在linux下安装git,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是win
我正在尝试使用API将成员添加到组中。我在谷歌脚本工具中编写代码,但是,我收到了错误消息: 我已经在G套件域中添加了作用域,我已经创建了服务帐户、API密钥、OAuth 2.0密钥。我的要求是: 遗漏了什么,或者我做错了什么?我已经阅读了所有的文档,仍然不知道出了什么问题。