上記のように設定したいと思います。シェルに/sbin/nologinを指定してユーザーを作成します。sftpuser2次は作成されたホームディレクトリのパーミッションを変更します。/home/www/example.comこの設定を忘れるとSFTP時にエラーが出てしまいます。(詳細は末尾)このままだとSFTPで接続してもパーミッション不足で何も出来ないので、必要なディレクトリやファイルを適時作成しておきます。/home/www/worklog.be/htdocssshd_configの設定ユーザー周りの設定が終わったら、SFTPでchrootさせる設定をsshd_configに追加します。no変更をしたらsshdを再起動させます。Userの部分で正規表現でユーザーを範囲指定できるので、プレフィックスか何かでSFTP専用ユーザーを識別できるようにしといた方が楽だと思います。yesを設定する事によってSFTPユーザーのみのパスワード認証を許可する事ができます。SFTPでも鍵認証は使えますが、鍵認証って何?って人が相手の場合はやっぱりパスワード認証を使いたいところです。User以降で上書き設定できるという情報があるのですが、CentOS6でやったら上手くいかなかったのでこのようにやりました。これでSSHユーザーのセキュリティは保ちつつ、しっかり制限をしたSFTPユーザーのchroot設定が出来ました。出力されたエラーログと一緒に残しておきます。directorysshd_configをこう書くとSFTP接続できず、上記のようなエラーログが出力されます。internal-sftpForceCommandで上書きできるからSubsystemは変更しなくても良いとの情報がありましたがうまく行かず。“/home/www/worklog.be/”ホームディレクトリより上の所有者がrootに設定されていないと出るエラーです。root:rootしておきましょう。deniedと表示され、ウィンドウに何も表示されないのはディレクトリのパーミッションが不足しているのが原因です。755でchrootに設定したディレクトリを変更しておきましょう。SFTPのchrootについては以上です。