SFTPを使用してサーバーに接続すると、突然奇妙な問題が発生しました。
サーバーは、複数のユーザーのためにそれぞれにある複数のホームディレクトリをホストします/home/store/userXYZ
。
問題を再現する手順:
- ホームディレクトリの所有権を user:user-group(
/home/store/userXYZ
) に設定します。 - ユーザーアカウント/資格情報を使用してSFTP経由で接続する
- sftp ログインディレクトリはデフォルトでユーザのホームディレクトリに設定されます。
- ユーザーのホームディレクトリの所有権は、sftpログイン中にroot:rootに設定されます。
以前は、これは期待どおりに機能し、sftpに接続したときにホームディレクトリの所有権を上書きしませんでした。
私たちはいいえ変更されたchrootに関連するすべての設定ファイルまたはsshd_config
値は# ChrootDirectory %h
コメントアウトされているので、sshdがデフォルトで使用するのではないかと思います。 SSH経由でログインすると、デフォルトではユーザーのホームディレクトリにもログインします。
ここで問題が何であるかを知っていますか?
ありがとうございます! :-)