Linux下怎么配置proftpd
这篇文章主要介绍了Linux下怎么配置proftpd,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
proftpd是一款开放源码的ftp服务器软件,它是原来世界范围使用最广泛的wu-ftpd的改进版,它修正了wu-ftpd的许多缺陷,在许多方面进行了重大的改进,其中一个重要变化就是它学习了Apache 的配置方式,使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这个服务器。
感谢你能够认真阅读完这篇文章,希望小编分享的“Linux下怎么配置proftpd”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341