sudoerを使用せずにsudoを使用できるのはなぜですか?

sudoerを使用せずにsudoを使用できるのはなぜですか?

私はLinuxを初めて使用し、AWSでCentos7を使用しており、少し混乱しています。私が理解したのは、sudoを使用するにはsudoerになければなりません。デフォルトでは、rootユーザーとグループWheelはsudoersにあります。私は現在centosユーザーであり、sudoを使用できますが、なぜそうなのかわかりません。私はグループラウンドにいると信じていません。 私のsudoerファイル

cat /etc/groupを使用すると、グループホイールでcentosを見ることができません

ベストアンサー1

クラウド環境では、CentOS 7を含む多くのディストリビューションでクラウド初期化初回起動時にシステムを設定します。

/etc/cloud/cloud.cfgCentOS 7クラウドイメージを見ると、次のようになります。

system_info:
  default_user:
    name: centos
    lock_passwd: true
    gecos: Cloud User
    groups: [wheel, adm, systemd-journal]
    sudo: ["ALL=(ALL) NOPASSWD:ALL"]
    shell: /bin/bash
  distro: rhel
  paths:
    cloud_dir: /var/lib/cloud
    templates_dir: /etc/cloud/templates
  ssh_svcname: sshd

「という名前のユーザーを作成し、そのユーザーにcentos設定を適用します。これにより、次のファイルが作成されます。sudoALL=(ALL) NOPASSWD:ALLcloud-init/etc/sudoers.d/90-cloud-init-users

# Created by cloud-init v. 18.2 on Mon, 08 Aug 2022 22:07:23 +0000

# User rules for centos
centos ALL=(ALL) NOPASSWD:ALL

これがcentosユーザーがsudoアクセスできる理由です。

おすすめ記事