ホームページにFTPで直接アクセスする方法

 これまで自宅サーバーにおいたホームページへのアクセス は、

  • まず、適当なユーザーのホームディレクトリー (/home/xxxxx/) にファイルを転送する。
  • 次に telnet でログインして、そのファイルをホームページのディレクトリーである /var/www/html/ にコピーする

ことで行っていたが手順が多すぎて煩雑であることからFTPで直接ホームページにアクセスする方法が無いものかと探していたところであるが、発見できたの で以下に記す。

1.ホームページアクセス用ユーザーの作成

  以下のユーザーコマンドにより ホームディレクトリー /var/www/html/ グループ administrator などのユーザーを
 作成する。当然その前にグループ administrator の作成は必要であるが。

#useradd [-c commaent] [-d home_dir] [-e expire_date] [-G group[,...]] login 

-c comment ログイン・アカウントに対するコメント
-d home_dir ホーム・ディレクトリを指定する
-e expire_date このアカウントの有効期限を指定する。形式はmm/dd/yyで表す
-G group このアカウントが所属するグループを指定する。このとき,カンマで区 切ることにより複数指定できる
login ユーザーのログイン・ネームを記述する

2.次に、FTPサーバーであるProftpdの設定ファイルを修正

  これをやらなくても今回作成したユーザーでホームページのあるディレクトリーの読み書きは出来るのであるが、
 やはりそれだけではなく、それ以外のディレクトリーへも移動できた法が便利であるため以下の修正を行った。
 
    # Set the user and group that the server normally runs at.
    #User                            nobody
    #Group                           nobody
    DefaultRoot                      ~ !administrator

 と変更してグループ administrator に属するユーザーはどこにでも移動可能とする。

3.問題
  この変更後FTPでアクセスしファイルの変更をしようとしたが、パーミッションの問題ではねられてしまった。
  ファイルの所有者や実行権等の条件を合わしておく必要があるようである。

前ページ