あるシステムの root ユーザーが別のユーザー・ディレクトリー内のファイルを変更できますか?

あるシステムの root ユーザーが別のユーザー・ディレクトリー内のファイルを変更できますか?

SSHキーを設定するためにこのガイドに従いました。 https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-1804

しかし終わった後、私は間違えたことに気づきました。ファイルから次のようPasswordAuthentication yesに変更しました。PasswordAuthentication no/etc/ssh/sshd_config

システムにSSHを介して接続しようとすると、「許可拒否(公開鍵)」エラーが発生します。コンピュータに物理的にアクセスしないと、この設定は変更できません。

コンピュータのrootユーザーに、自分のディレクトリにあるこのファイルへのアクセス権を付与して変更する方法はありますか?それとも解決策についての他のアイデアがありますか?

ベストアンサー1

お使いのコンピュータへのアクセスの問題を解決することはできませんが、次の質問をしてください。

コンピュータのrootユーザーに、自分のディレクトリにあるこのファイルへのアクセス権を付与して変更する方法はありますか?

はい、rootユーザーは、ファイルシステムがNFSまたはAFS(または他のもの)でない限り、ほとんどすべてのオペレーティングシステムですべてのファイルを読み取り、書き込み、および実行できます。

ただし、あなたが話しているファイルはユーザーではなく/etc/ssh/sshd_configルートに属しているので、それを編集するにはroot(またはsudo権限を持つユーザー)でなければなりません。

nano(または他の(簡単な)エディタ)を使用してファイルを編集できます。

EDITOR=nano sudoedit /etc/ssh/sshd_config

おすすめ記事