ソースコンパイルでProFTPDをインストールしてうまくいきましたが、すべての手順を個別に行うのではなく、bashスクリプトを使用してインストール全体を行うことができると考えていますが、シェルスクリプトの知識が不足していました. 助けてください。これらは、ProFTPD を構築および構成するために実行した次のコマンドです。
tar -xzf proftpd-1.3.3e.tar.gz
cd proftpd-1.3.3e
./configure –sysconfdir=/etc
make
make install
ln -s /usr/local/sbin/proftpd /usr/sbin/proftpd
groupadd ftpgroup
useradd -G ftpgroup onedomain -s /sbin/nologin -d /home/onedomain/public_html/
vim /etc/proftpd.conf
ここで、ユーザー名、グループ名、サーバー名を指定しました
vim /etc/init.d/proftpd
#!/bin/sh case $1 in 'start' ) /usr/local/sbin/proftpd ;; 'stop' ) kill `ps -ef | grep proftpd | grep -v grep | awk '{print $2}'` > /dev/null 2>&1 ;; *) echo "usage: $0 {start|stop}" esac
を利用してサービスを開始しました
/etc/init.d/proftpd start
。