![ログインシナリオとルートSSHアクセスブロック](https://rvso.com/image/38698/%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%B7%E3%83%8A%E3%83%AA%E3%82%AA%E3%81%A8%E3%83%AB%E3%83%BC%E3%83%88SSH%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF.png)
私は他のユーザーにルート アクセスを許可する方法に関するチュートリアルに従い、 で/etc/passwd/
他のユーザーの uid/gid を に変更しました0:0
。
問題は、PermitRootLogin
no in に変更してユーザー root への ssh アクセスをブロックするとsshd_config
、uid/gid を共有する他のすべてのユーザーも0:0
ボックスへの ssh 経由のアクセスを失うことです。
ボックスにはインターネット アクセスがないため、ユーザーを管理するために sudo/sudoer をインストールすることはできません。
答え1
- ユーザーの uid:gid を に変更しないでください
0:0
。 - ユーザーのuid:gidを次のように変更しないでください
0:0
。 - uid:gidを元の状態に戻します
sudo
ルート権限を必要とするコマンドを実行するには、 を使用するか、場合によってはルートとしてログインする必要があります。インストールできない場合はsudo
、非特権ユーザーとしてsshでログインし、 でルートに昇格します。su -
ボックスにロックアウトされてアクセスできなくなった場合はssh
、物理的にアクセスできる、または OS を再インストールできる可能性があります。