ProFTPD部署教程
服务器环境:Centos 7
下载ProFTP:
wget ftp://ftp1.hk.proftpd.org/proftpd/distrib/source/proftpd-1.3.5c.tar.gz
(如果下载过慢请用迅雷下载后通过lrzsz工具上传到服务器)
1.FTP要求:
公司四个部门:运维部、开发部、财务部、金融部
各部门用户访问FTP后可以看到所有目录,仅可以访问本部门的目录
需要FTP日志功能
FTP认证方式基于文件认证方式
共享目录:/var/ftp
2.解压文件:
#tar zxvf proftpd-1.3.5c.tar.gz -C /usr/src/
#cd /usr/src/proftpd-1.3.5c/
3.安装ProFTPD:
#./configure --help 查看帮助选项
######################################################################################
以下为部分选项说明:
–prefix=PREFIX 指定安装路径(–prefix=/usr/local/)
–sysconfdir=DIR 指定FTP服务配置文件路径(–sysconfdir=/etc)
–localstatedir=DIR 指定运行状态的文件存放位置(默认/var/proftpd)
–with-modules=mod_ldap 指定加载功能模块
–enable-memcache 支持缓存功能
–enable-nls 支持多语言环境(如中文),安装完成后在主配置文件中需要指定字符编码(UseEncoding UTF-8 CP936)
–enable-openssl 支持TLS加密FTP服务
–enable-shadow 支持使用/etc/shadow验证用户密码
######################################################################################################
注:需要GCC编译器与openssl-deve(自行通过yum安装)
#./configure --prefix=/usr/local/proftpd --sysconfdir=/etc/ --enable-nls --enable-openssl --enable-shadow
#make
#make install
#PATH=echo$PATH:/usr/local/proftpd/bin 添加环境变量
#useradd -M -s /sbin/nologin proftp
创建启动用户及组(该用户无法登录系统,没有宿主目录)
4.建立共享目录,修改配置文件:
#mkdir -