ユーザーのホームディレクトリが変更されると、接続が拒否されました。

ユーザーのホームディレクトリが変更されると、接続が拒否されました。

SSH経由でサーバーにログインするためのユーザーアカウントを設定しています。ユーザー名は「sam」です。

sudo useradd sam

これにより、/home/sam ディレクトリが作成されます。 .sshディレクトリを作成し、そのディレクトリのauthorized_keysファイルに公開鍵を書きました。 PuttyとFileZillaを使用してシステムにログインできました(もちろん、対応する秘密鍵を使用)。

しかし今はこうしています。

sudo usermod -d  some_other_directory  sam

次に、上記の新しいホームディレクトリに.sshを作成し、Authorized_keysファイルを作成しました。どちらにも適切な権限と所有権(sam所有者とsamグループ)があります。これでシステムにはまったくログインできません... 2番目にホームディレクトリを/home/samに変更すると、再度ログインできます。

ベストアンサー1

システムに応じて同様のファイルを確認してください/var/log/auth.log/var/log/secure次の履歴があります。

sshd[32458]: Authentication refused: bad ownership or modes for directory some_other_directory

フォルダの所有権とモードを確認し、それに応じて変更した後:ホームディレクトリと.sshには、グループや他のユーザーに対する書き込み権限がありません。

おすすめ記事