OS X ServerのFTPルートをホームディレクトリにする

Mac OS X ServerのFTPは、ルートディレクトリに特定のフォルダは選択できても、ユーザごとにホームディレクトリをそれぞれのルートとできない。ホームディレクトリにアクセスさせようとすると、ルートが /User ディレクトリとなり、あるユーザからは、別のユーザの存在がフォルダ名から推測できてしまう(パーミッションにより中には入れない)。

さすがに不便なのでユーザごとのホームディレクトリをそれぞれのルートとするには以下のファイルをroot権限で編集する。

/Library/Server/FTP/Config/ftpd.conf

# the FTP document for OS X Server users
#chroot real /Users ← コメントアウト
# match umask from Mac OS X Server ftpd
umask all 002
chroot real /Users/%u ← 挿入

* 同じファイルが /etc/ftpd.conf にもあるけどこっちではないので注意

最後にServer.appからFTPを再起動すればOK

コメントを残す

メールアドレスが公開されることはありません。