一部のユーザーを作成し、.sshフォルダを作成してAuthorized_keysファイルにコピーするbashスクリプトを作成しました。所有者グループが特定のユーザーに設定されており、所有者に対する読み取り/書き込み実行権限のみがあることを確認しました。認証キー自体も同様です。ただし、所有者に対する読み取りおよび書き込み権限のみがあります。 mvコマンドを使用してスクリプトが実行されている場所でauthorized_keysファイルを.sshフォルダに移動すると、sshを介してログインできなくなりますが、cpコマンドを使用してファイルをコピーすると正常に動作することがわかりました。理由をご存知ですか?
移動する前に、authorized_keys ファイルで ls -lh を実行します。
[root@localhost Users]# ls -lh
total 8.0K
-rwxr-xr-x. 1 root root 653 Nov 25 16:31 CreateUserAccounts.sh
-rw-r--r--. 1 root root 403 Nov 25 15:13 user1_authorized_keys
.sshのls -lhart:
[root@localhost user1]# ls -lhad .ssh
drwx------. 2 user1 user1 4.0K Nov 25 16:31 .ssh
ls -lh認証キー
[root@localhost .ssh]# ls -lh
total 4.0K
-rw-------. 1 user1 user1 403 Nov 25 15:13 authorized_keys