ftpでユーザーのホームディレクトリ以下しか見えないように設定する方法(OSX 10.4の場合)
OSXでは、システム環境設定で「ftpサービス」にチェックを入れるだけでftpを使えるようになりますが、リモートからftpクライアントで接続しますと、ルートまで見えてしまいます。
そこで、ユーザーのホームディレクトリ以下しか見えないように設定します。
・方針
ftpchrootというファイルを作り中身は
*
1行だけ書き込んで保存する。
ちなみに*は全員です。
*ではなくて、ユーザー名を列記すると、それらのユーザーはホームディレクトリにログインします。
・作業
(1)
ターミナルを起動して適当なユーザーでログインします。
以下を入力します。
su
rootのパスワードを入力します。
cd ../../etc
vi ftpchroot
(ここで新たなファイルが作成されるのでviのコマンド
i
*
からescを押します。
:wq
でviを終わります)
(2)
システム環境設定で「ftpサービス」をONにします。
以上はOSX 10.4で確認しただけです。ほかのバージョンで有効かどうかはわかりません。
|