| 🟩 Rocky Linux 9:sudo が使えなかった問題と対処内容(まとめ) |
| 🟥 1. 発生していた問題 |
| 作成したユーザー名で sudo を実行すると、次のエラーが出ていた: |
| 作成したユーザー名 は sudoers ファイル内にありません。この事象は記録・報告されます。 |
| つまり、 |
| 作成したユーザー名 が sudo 権限を持っていないため、管理者コマンドが実行できない状態 |
| だった。 |
| 🟧 2. 原因 |
| 原因はシンプルで、次の 2 点が重なっていたため。 |
| ✔ 原因①:作成したユーザー名 が wheel グループに追加されていなかった |
| sudo を使うには、ユーザーが wheel グループに所属している必要がある。 |
| ✔ 原因②:グループ追加後も「ログインし直していなかった」 |
| Linux は |
| ログイン中のセッションにはグループ変更が反映されない |
| ため、作成したユーザー名 がログインしっぱなしだと sudo が使えないままになる。 |
| 🟩 3. 対処した内容 |
| ✔ 対処①:root で 作成したユーザー名 を wheel グループに追加 |
| su - |
| usermod -aG wheel 作成したユーザー名 |
| ✔ 対処②:sudoers の設定を確認(正しく設定されていた) |
| visudo |
| 以下の行が有効であることを確認: |
| %wheel ALL=(ALL) ALL |
| ✔ 対処③:作成したユーザー名 を完全にログアウト → 再ログイン |
| グループ変更を反映させるために必要な操作。 |
| ✔ 対処④:sudo が使えるか確認 |
| sudo whoami |
| 結果: |
| root |
| → sudo 権限が正常に動作することを確認。 |
| 🟩 4. 現在の状態(正常) |
| 作成したユーザー名 は wheel グループに所属 |
| sudoers の設定も正しい |
| sudo コマンドが正常に動作 |
| 管理者としてサーバー操作が可能 |