MkLinuxのインストール備忘録 by joyhiro

FTPサーバーの設定


  • 前もって設定すべき事項
  • ネットワーク設定
  • hostsファイル
  • DNSサーバー

  • FTPサーバー-----wu-ftpd-2.4.2b15-6bがインストールされ動いている。
  • 以下の仕様になるようにしたが、動いているけれど雑誌などの例と異なるやりかたなので自信はない。
  • FTP接続者は、adduserでつくられた自分のホームディレクトリがルートになり、その下部にしかアクセスできないようにする。
  • Anonymousユーザーは/home/ftpがルートになり、その下部にしかアクセスできないようにする。インストール時にAnonymousFTP/Gopher Serverを選んでいますから、接続されたときHDD内の全てが丸見えになるのに対処しておく必要がある。
  • adduserで自動的に設定させる。いちいちlsコマンドなどを各ホームディレクトリにコピーするのは面倒なのでskelに放り込む。
  • guestgroupの設定
  • グループ名ftpが登録済みになっています。このグループftp所属者とanonymousユーザーをFTP接続可能とします。
  • /etc/ftpaccessファイルの更新
  • welcome.msgをドットファイルに変更するため以下の1行を修正します。
  • message  /.welcome.msg      login
    guestgroup ftp
    #delete  no guest,anonymous
  • anonymousユーザー接続場所/home/ftpの整備
  • #chmod 111 /home/ftp/bin
    #chmod 111 /home/ftp/lib
    #chmod 111 /home/ftp/etc
    ###############################
    #    Wellcome testnet Server  #
    ###############################
  • anonymousユーザー読み込み専用ディレクトリ/home/ftp/pubの整備
  • #chmod 755 /home/ftp/pub
    #touch /home/ftp/pub/hallo-anonymous
    #chmod 644 /home/ftp/pub/hallo-anonymous
    #chown root /home/ftp/pub/hallo-anonymous
    #chgrp root /home/ftp/pub/hallo-anonymous
  • anonymousユーザー読み書き可能ディレクトリ/home/ftp/tmpの整備
  • #mkdir /home/ftp/tmp
    #chmod 777 /home/ftp/tmp
    #chown root /home/ftp/tmp
    #chgrp root /home/ftp/tmp
    #touch /home/ftp/tmp/hallo-tmp
    #chmod 644 /home/ftp/tmp/hallo-tmp
    #chown root /home/ftp/tmp/hallo-tmp
    #chgrp root /home/ftp/tmp/hallo-tmp
    
  • 新規ユーザー登録設定変更
  • SHELL=/usr/bin/passwd
    #cp -r /home/ftp/bin /etc/skel
    #cp -r /home/ftp/lib /etc/skel
    #cp  /home/ftp/.welcome.msg /etc/skel/
  • anonymous接続動作確認
  • 新規ユーザ動作確認
  • 動作確認1(新規ユーザtestuserをグループ名ftpで登録)
  • #adduser -g ftp testuser
    #passwd testuser
    #chmod 755 /home/testuser
    #touch /home/testuser/hallo-testuser
    #userdel testuser
    #rm -rf /home/testuser


    戻る

    joyhiro@joyful.gr.jp(Sadanu Gohyakuda)
    ジョイフル広島1998.11.23作成/12.29更新