sudoer를 사용하지 않고 sudo를 사용할 수 있는 이유는 무엇입니까?

sudoer를 사용하지 않고 sudo를 사용할 수 있는 이유는 무엇입니까?

저는 Linux를 처음 사용하고 AWS에서 Centos7을 사용하고 있어 약간 혼란스럽습니다. 내가 이해한 바로는 sudo를 사용하려면 sudoer에 있어야 하며 기본적으로 루트 사용자와 그룹 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액세스할 수 있는 이유입니다.

관련 정보