由 suave 在 04-10-2003 21:58 发表:
求助!安装proftpd后不能启动
我的系统是redhat9.0,原来完全安装.它默认安装了vsftpd(我忘了具体是什么)我把它给卸载了,安装proftpd1.2.6,(参照linuxsky兄弟的文章安装的 http://linuxsir.com/bbs/showthread....p;threadid=1381 )
做到了这一步都没有问题:
要锁定用户在自己的本身的目录下,请在proftpd.conf文件里加上一句:
DefaultRoot ~
接下来这一步不太明白:
FTP服务器相关命令
1、ftpshut:关闭FTP服务,并在/etc下生成文件shutmsg。要重新开放FTP服务,把/etc/shutmsg删除。
2、ftpcout:FTP服务器在线人数信息显示。
3、ftpwho:FTP服务器在线人员名单。
几个文件的功能及路径
/usr/local/sbin/proftpd 执行程序
/usr/local/etc/proftpd.conf 设置文件
/usr/local/var/proftpd.pid proftpd做为一个服务的ID号
我跳过上面的这部做下面的:
设定proftpd.conf文件,起动服务
cd /etc/rc.d/rc3.d
ln -s /usr/local/sbin/proftpd S99proftpd
但是这个操作以后并没有启动,因为我用ftp试登录被拒绝.
我是一个新手,对这些原因不清楚,谁能帮助我?谢谢
学习,痛并快乐着!!!
由 suave 在 04-10-2003 22:04 发表:
补充.
在linuxsky兄弟的文章中还提到
ServerType standalone
ProFTPD主要啟動方式有兩種,分別是"standalone"與"inetd",前者必須手動來啟動ProFTPD; 後者可以寫在/etc/inetd.conf裡頭,每當開機啟動執行檔的時候,就會啟動所有/etc/inetd.conf裡面的所有Daemon了。如果各位想讓自己的FTP服務成為Linux的主要服務的一部份,筆者建議各位使用inetd的方式,因此筆者是這麼設定的:
ServerType inetd
此時,因為設定以inetd方式啟動,必須在/etc/inetd.conf裡頭加上一行:
ftp stream tcp nowait root /usr/local/sbin/in.proftpd in.proftpd
(段落之間記得用Tab鍵隔開喔!)
修改了/etc/inetd.conf之後記得養成習慣執行
killall -HUP inetd
讓系統重新執行inetd並且讀