配置FTP服务
2016-11-10 00:00
92 查看
pure-ftpd 官网是 http://www.pureftpd.org/project/pure-ftpd
1. 下载软件
1. 下载软件
[root@localhost ~]# cd /usr/local/src/ [root@localhost src]# wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2[/code] 2. 安装pure-ftpd[root@localhost src]# tar jxf pure-ftpd-1.0.42.tar.bz2 [root@localhost src]# cd pure-ftpd-1.0.42 [root@localhost pure-ftpd-1.0.42]# ./configure \ --prefix=/usr/local/pureftpd \ --without-inetd \ --with-altlog \ --with-puredb \ --with-throttling \ --with-peruserlimits \ --with-tls [root@localhost pure-ftpd-1.0.42]# make && make install配置pure-ftpd
[root@localhost pure-ftpd-1.0.42]# cd configuration-file [root@localhost pure-ftpd-1.0.42]# mkdir -p /usr/local/pureftpd/etc/ [root@localhost configuration-file]# cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf [root@localhost configuration-file]# cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl [root@localhost configuration-file]# chmod 755 /usr/local/pureftpd/sbin/pure-config.pl
在启动pure-ftpd之前需要先修改配置文件,配置文件为/usr/local/pureftpd/etc/pure-ftpd.confChrootEveryone yes BrokenClientsCompatibility no MaxClientsNumber 50 Daemonize yes MaxClientsPerIP 8 VerboseLog no DisplayDotFiles yes AnonymousOnly no NoAnonymous no SyslogFacility ftp DontResolve yes MaxIdleTime 15 PureDB /usr/local/pureftpd/etc/pureftpd.pdb LimitRecursion 3136 8 AnonymousCanCreateDirs no MaxLoad 4 AntiWarez yes Umask 133:022 MinUID 100 AllowUserFXP no AllowAnonymousFXP no ProhibitDotFilesWrite no ProhibitDotFilesRead no AutoRename no AnonymousCantUpload no PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid MaxDiskUsage 99 CustomerProof yes
2. 启动pure-ftpd[root@localhost ~]# /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
如果是启动成功,会显示一行长长的以Running开头的信息,否则那就是错误信息,如果你解决不了,请自行百度
3. 建立账号[root@localhost ~]# mkdir /data/www/ [root@localhost ~]# useradd www [root@localhost ~]# chown -R www:www /data/www/ [root@localhost ~]# /usr/local/pureftpd/bin/pure-pw useradd qiang -uwww -d /data/www/ Password: Enter it again:
其中,-u将虚拟用户qiang与系统用户www关联在一起,也就是说使用qiang账号登陆ftp后,会以www的身份来读取文件或下载文件。-d 后边的目录为qiang账户的家目录,这样可以使qiang只能访问其家目录/data/www/. 到这里还未完成,还有最关键的一步,就是创建用户信息数据库文件:[root@localhost ~]# /usr/local/pureftpd/bin/pure-pw mkdb
pure-pw还可以列出当前的ftp账号,当然也可以删除某个账号, 我们再创建一个账号:[root@localhost ~]# /usr/local/pureftpd/bin/pure-pw useradd wang -uwww -d /tmp [root@localhost ~]# /usr/local/pureftpd/bin/pure-pw mkdb
列出当前账号:[root@localhost ~]# /usr/local/pureftpd/bin/pure-pw list
删除账号的命令为:[root@localhost ~]# /usr/local/pureftpd/bin/pure-pw userdel wang测试pure-ftpd
[root@localhost ~]# yum install -y lftp
测试:[root@localhost ~]# touch /data/www/123.txt [root@localhost ~]# lftp qiang@127.0.0.1 口令: lftp qiang@127.0.0.1:~> ls drwxr-xr-x 2 514 www 4096 Jun 12 11:14 . drwxr-xr-x 2 514 www 4096 Jun 12 11:14 .. -rw-r--r-- 1 514 www 0 Jun 12 11:14 123.txt
登陆后,使用ls命令可以列出当前目录都有什么文件。
相关文章推荐
- Windows 2003安全设置大全---IIS、终端服务、FTP、SQL的配置
- Linux学习笔记:REHL AS4的上网配置,Http服务安装及配置,ftp服务的安装及配置
- RHEL4-FTP服务(五)配置虚拟用户访问vsftp服务_(上)
- [转]SUSE Linux10上配置ftp和telnet服务
- 用proftpd配置FTP服务全过程
- [FTP服务架设]超完整!!!rh9-vsftp配置大全!!!
- Windows 下IIS配置与Ftp服务搭建
- RHEL4- FTP服务(四)配置本地用户访问VSFTP服务器
- RHEL4- FTP服务(三)配置匿名用户访问VSFTPD服务器
- linux下FTP服务vsftp配置和tftp服务配置
- 配置FTP服务-要点总结
- 简单介绍一下linux下的ftp服务及相关配置
- gssftp服务配置方法
- ftp服务配置+实例
- 配置华为交低换机的FTP服务
- Windows下FTP服务配置
- 修改gssftp配置文件,目的是启动gssftp服务
- RHEL4- FTP服务(七)vsftpd配置文件详解(默认版)
- Red Hat Enterprise Linux 5下配置FTP服务( 一 )