0

ソースコンパイルでProFTPDをインストールしてうまくいきましたが、すべての手順を個別に行うのではなく、bashスクリプトを使用してインストール全体を行うことができると考えていますが、シェルスクリプトの知識が不足していました. 助けてください。これらは、ProFTPD を構築および構成するために実行した次のコマンドです。

  1. tar -xzf proftpd-1.3.3e.tar.gz

  2. cd proftpd-1.3.3e

  3. ./configure –sysconfdir=/etc

  4. make

  5. make install

  6. ln -s /usr/local/sbin/proftpd /usr/sbin/proftpd

  7. groupadd ftpgroup

  8. useradd -G ftpgroup onedomain -s /sbin/nologin -d /home/onedomain/public_html/

  9. vim /etc/proftpd.conf

    ここで、ユーザー名、グループ名、サーバー名を指定しました

  10. 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
    
  11. を利用してサービスを開始しました/etc/init.d/proftpd start

4

1 に答える 1