LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1412|回复: 4

用proftp换掉wu-ftp

[复制链接]
发表于 2003-3-21 14:19:25 | 显示全部楼层 |阅读模式
用proftpd 替换wu-ftpd

一 移除旧版本的FTP
停掉正在运行的Daemon
service xinetd stop
移除 匿名FTP
rpm -e annoftp
移除WU-FTP
rpm -e wu-ftpd

二 安装proftpd
1. 程式下载网址 http://www.proftpd.org 最新版是1.2.8版 proftpd-1.2.8.tar.gz
2. 解压缩 tar xzvf proftpd-1.2.8.tar.gz
3. 进入解开后的目录 cd proftpd-1.2.8
4. ./configure
5. make
6. make install
7. 安装后配置文件放在 /usr/local/etc/proftpd.conf  
   修改proftpd.conf里面 user nobody   group nogroup 改为user ftp group  ftp(借用原wu-ftpd帐
   号和群组)
8. 启动proftpd  /usr/local/sbin/proftpd 。

三  改变proftpd的启动方式使其想wu-ftpd一样可以在ntsysv中打开。
1. 修改文件 /usr/local/etc/proftpd.conf
    将       ServerType                     standalone 一行
     改为  ServerType                      inetd
2. 在/etc/xinetd.d下新增加文件 proftpd
   内容如下
    service ftp
        {
        disable = no
        flags           = REUSE
        socket_type     = stream
        instances       = 30
        wait            = no
        user            = root
        server          = /usr/local/sbin/proftpd
        log_on_success  = HOST PID
        log_on_failure  = HOST RECORD
        }
3. service xinetd start

安裝好proftpd之後還要做以幾件事:

讀一下解壓目錄裏的READ.PAM說明
按照說明在/etc/pam.d目錄下新增一個檔ftp,內容為:
#%PAM-1.0
auth       required     /lib/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth       required     /lib/security/pam_pwdb.so shadow nullok
account    required     /lib/security/pam_pwdb.so
session    required     /lib/security/pam_pwdb.so
在/etc目錄下新增(或修改)一個檔ftpusers,內容為不可使用ftp的使用者名稱。

如果想改变一些设定请到/usr/local/etc目录下修改proftpd.conf配置文件
发表于 2003-4-14 12:54:00 | 显示全部楼层
多谢,辛苦了。
发表于 2003-4-15 18:35:30 | 显示全部楼层
2. 在/etc/xinetd.d下新增加文件 proftpd
内容如下
service ftp
{
disable = no
flags = REUSE
socket_type = stream
instances = 30
wait = no
user = root
server = /usr/local/sbin/proftpd
log_on_success = HOST PID
log_on_failure = HOST RECORD
}

我执行后提示错误

[root@hcf-linux xinetd.d]# /etc/xinetd.d/proftpd stop
ftp: unrecognized service
disable: Operation failed: client-error-not-found
/etc/xinetd.d/proftpd: line 4: flags: command not found
/etc/xinetd.d/proftpd: line 5: socket_type: command not found
/etc/xinetd.d/proftpd: line 6: instances: command not found
/etc/xinetd.d/proftpd: line 7: wait: `=': not a pid or valid job spec
/etc/xinetd.d/proftpd: line 7: wait: `no': not a pid or valid job spec
/etc/xinetd.d/proftpd: line 8: user: command not found
/etc/xinetd.d/proftpd: line 9: server: command not found
/etc/xinetd.d/proftpd: line 10: log_on_success: command not found
/etc/xinetd.d/proftpd: line 11: log_on_failure: command not found
发表于 2003-4-16 11:40:51 | 显示全部楼层
直接去她的网站下载对应的rpm
发表于 2003-4-18 08:49:55 | 显示全部楼层

我有点不懂,为什么要删除原来的ftp软件呢

可否给个英文原版的文档连接我看看,我现在找不到这个文档
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表