前提・実現したいこと
外部の方に特定のディレクトリにアクセスしてもらう必要があり、新しいユーザーを作りました。
そのディレクトリ以下のみの操作に限定したいです。
発生している問題・エラーメッセージ
外部の方用に作ったユーザーがbuser
として、
アクセスしたいディレクトリがあるのがauser
のホームディレクトリ内にあります。
/home/auser/dir
buser
はpublicsftp
グループを作って追加しました。
そしてsshd_config
で以下のようにしました。
Match group publicsftp ChrootDirectory /home/auser/dir ForceCommand internal-sftp
/home/auser/dir
の所有はauser:publicsftp
、パーミッションは775
です。
これでアクセスすると
FATAL ERROR: Network error: Software caused connection abort
のエラーになり、/var/log/secure
には
fatal: bad ownership or modes for chroot directory "/home/auser/dir" [postauth]
と表示され、アクセスできません。
試したこと
sshdデーモンの再起動はファイル編集・パーミッション変更後などに常に行っています。
ChrootDirectory
の項目をコメントアウトするとアクセスできます。(buserのホームディレクトリ)
補足情報(FW/ツールのバージョンなど)
Conoha VPSを使用しています。
Linux 118-27-103-234 3.10.0-1160.21.1.el7.x86_64 #1 SMP Tue Mar 16 18:28:22 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。