proftpd是一款开放源码的ftp服务器软件,它是原来世界范围使用最广泛的wu-ftpd的改进版,它修正了wu-ftpd的许多缺陷,在许多方面进行了重大的改进,其中一个重要变化就是它学习了Apache 的配置方式,使proftpd的配置和管理更加简单易懂,下面为大家详细讲解一下Linux下安装和使用proftpd具体方法。
-
下载proftpd源代码
进入官方网站(http://www.proftpd.org/)下载最新的稳定版本的源代码。目前最新的稳定版本为proftpd1.3.3e。
-
安装proftpd
查看gcc和make有没有安装,如果没有安装的话,就赶紧先安装它们,在进行源码编译和安装的时候需要使用它们。检查Linux服务器上是否已经安装proftpd,命令为:
# rpm -qa | grepproftpd
如果已经安装的proftpd并且想使用最新的版本话,需要使用下面的命令进行下载:
# rpm -e proftpd.xxx
解压缩后进入到源码目录:
# tar -zxvf proftpd-1.3.3e.tar.gz
# 解压完毕后会产生proftpd-1.3.3.e目录。
# cdproftpd-1.3.3e
# 在这个目录下的INSTALL请详细的阅读,里面有安装的重要资讯。
进行编译前的参数设定:
# ./configure –prefix=/usr/local/proftpd–enable-shadow –enable-autoshadow \
–with-modules=mod_ratio:mod_readme:mod_wrap
# 请注意,prefix标识我们要安装的proftpd目录,–enable-shadow则是预计要以系统的/etc/shadow作为FTP登入时密码验证的文件!此外,还可以加入许多模块,会让我们的proftpd变的更加灵活。
编译和安装:
# make &&make install
# 在这个步骤之后,proftpd会安装到/usr/local/proftpd目录下,其中etc/proftpd.conf为配置文件,至于说明文档则放置于/usr/local/proftpd/share/man目录中。
# vi /etc/man.config
# 加入下面一行就可以使用man来查看proftpd用法了,加入到配置文件中MANPATH位置。
MANPATH /usr/local/proftpd/share/man
-
加入用户
# groupadd ftp
# useradd -d /home/fpt-g ftp -s /sbin/nologin ftp
-d 指定新建用户的主目录;
-g 加入的组
-s /sbin/nologin 指定用户不能从shell登录,只能用户ftp方式登录,处于安全考虑。
修改proftpd.conf中的User和Group为ftp,umask为002。
修改主目录的权限:
# chown ftp.ftp/home/ftp
## 4. 启动proftpd
进入到源代码命令执行下面的命令:
# cpcontrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
编辑proftpd,知道文件行开始的PATH行,修改成安装proftpd所在的目录,如下:
# vi/etc/rc.d/init.d/proftpd
PATH=”$PATH:/usr/local/proftpd/sbin:/usr/local/protfpd/bin”
修改proftpd的执行权限:
# chmod +x/etc/rc.d/init.d/proftpd
修改配置文件,把有关组的注释去掉。
修改为自动启动命令:
[root@localhostproftpd-1.3.3e]# chkconfig –level 35 proftpd on
[root@localhostproftpd-1.3.3e]# chkconfig –add proftpd
启动FTP服务器:
# service proftpdstart
## 5. Proftpd的配置和命令
1> proftpd.conf为配置文件,所在目录为etc/proftpd.conf
2> proftpd为proftpd daemon执行文件。命令格式
# proftpd -c
3> ftpcount为显示主机上使用的proftpd的连接数。
4> ftpshut为指定多久以后proftpd服务终止。
5> ftpwho可以用来查看目前有多少人使用proftpd这个服务器。
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !