chroot設定
SFTPなどでFTPと同じようにchrootさせたい場合があります。
FTPのように簡単に制御することが難しいため、あまり利用する機会がないかもしれません。
まずchrootさせたいユーザーがログインするディレクトリの上の階層がROOT権限、
chrootユーザーで読み書きできない権限755
である必要があります。
# mkdir /home/chroot/user
SSHサーバの設定にchrootしたいユーザーとディレクトリを定義しておきます。
# vim /etc/ssh/sshd_config
Match User sftp-user
ChrootDirectory ~/
ForceCommand internal-sftp
Match
ディレクティブを利用するときはコンフィグファイルの最後に記述するようにします。Match
ディレクティブの後にグローバル用の設定を記述しても、Match
ディレクティブ内の設定と判断され有効に動かない場合があります。