centos下编译安装proftpd
测试环境,centos7和8,安装于/usr/local/proftpd
安装支持组件
yum install wget tar make gcc gcc-c++ openssl openssl-devel perl perl-devel -y
下载并编译proftpd,官方下载最新版本http://www.proftpd.org/
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.7b.tar.gz
tar zxf proftpd-1.3.7b.tar.gz
cd proftpd-1.3.7b
./configure --prefix=/usr/local/proftpd --enable-nls --enable-openssl --enable-shadow
make -j4&&make install
mv /usr/local/proftpd/etc/proftpd.conf /usr/local/proftpd/etc/proftpd.confold
创建/usr/local/proftpd/etc/proftpd.conf文件并录入以下代码
ServerName "ProFTPD Default Installation"
ServerType standalone
DefaultServer on
Port 21
UseIPv6 off
Umask 022
MaxInstances 1000
User nobody
Group nobody
AllowOverwrite on
TimeoutLogin 120
TimeoutNoTransfer 900
AllowStoreRestart on
PassivePorts 50000 65534
UseReverseDNS off
SystemLog /var/log/proftp.log
TransferLog /var/log/proftp-transfer.log
AuthOrder mod_auth_file.c mod_auth_unix.cause
AuthUserFile /usr/local/proftpd/etc/ftpd.passwd
AuthGroupFile /usr/local/proftpd/etc/ftpd.group
MaxClients 100
#IdentLookups off
UseReverseDNS off
DeleteAbortedStores on
DirFakeGroup on
DirfakeUser on
DirFakeMode 0600
RequireValidShell off
LangOptions PreferServerEncoding
UseEncoding utf8 gbk
DeferWelcome off
DisplayLogin welcome.msg
DisplayChdir .message
<Limit ALL>
DenyAll
</Limit>
<Directory /home/ftp/test1>
<Limit ALL>
AllowUser test1
</Limit>
</Directory>
创建密码和用户组文件并给权
touch /usr/local/proftpd/etc/ftpd.passwd
touch /usr/local/proftpd/etc/ftpd.group
chown nobody:nobody /usr/local/proftpd/etc -R
创建目录,并给权
mkdir -p /home/ftp/test1
chown nobody:nobody /home/ftp/test1
创建测试用户
/usr/local/proftpd/bin/ftpasswd --passwd --uid=99 --gid=99 --home=/home/ftp/test1 --shell=/sbin/nologin --file=/usr/local/proftpd/etc/ftpd.passwd --name=test1
输入两次密码
加入用户组
/usr/local/proftpd/bin/ftpasswd --group --file=/usr/local/proftpd/etc/ftpd.group --gid=99 --name=ftpman --member=test1
删除用户
/usr/local/proftpd/bin/ftpasswd --passwd --file /usr/local/proftpd/etc/ftpd.passwd --name test1 --delete-user
更改密码
/usr/local/proftpd/bin/ftpasswd --name=test2 --passwd --change-password
启动
/usr/local/proftpd/sbin/proftpd
测试
版权申明
本文系作者 @天边的云 原创发布在Loshub站点。未经许可,禁止转载。
暂无评论数据