手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 26.04 sudo 権限の管理

Ubuntu 26.04 サーバー管理ガイドに戻る

Ubuntu 26.04 では、管理ユーザーを直接 root として使うのではなく、通常ユーザーに sudo 権限を付与して管理するのが基本です。

この記事では、sudo グループ、sudoers drop-in、visudo による検証、権限確認までを整理します。

sudo グループを確認する

getent group sudo
id adminuser

ユーザーを sudo グループへ追加する

sudo usermod -aG sudo adminuser
id adminuser

sudoers drop-in を作成する

個別ルールは /etc/sudoers 本体ではなく、/etc/sudoers.d/ 配下に分けると管理しやすいです。

sudo tee /etc/sudoers.d/adminuser >/dev/null <<'EOF'
adminuser ALL=(ALL:ALL) ALL
EOF
sudo chmod 440 /etc/sudoers.d/adminuser

パスワードなし sudo の例

自動化用途では NOPASSWD を使う場合もあります。ただし強い権限なので、対象ユーザー、接続元、鍵管理まで含めて判断します。

sudo tee /etc/sudoers.d/adminuser-nopasswd >/dev/null <<'EOF'
adminuser ALL=(ALL) NOPASSWD:ALL
EOF
sudo chmod 440 /etc/sudoers.d/adminuser-nopasswd

visudo で検証する

sudo visudo -cf /etc/sudoers
sudo visudo -cf /etc/sudoers.d/adminuser

sudo 権限を確認する

sudo -l
sudo -v
sudo id

まとめ

sudo 権限は管理ユーザーの入口です。sudoers は必ず visudo で検証し、必要以上に広い NOPASSWD を安易に使わないようにします。

Ubuntu 26.04 サーバー管理ガイドに戻る

Ubuntu 26.04 sudo 権限の管理

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る