저는 Puppet을 사용하여 사용자를 생성하고 있습니다. Puppet에서 내가 한 작업의 요지는 다음과 같습니다.
user { 'ntkay':
name => 'ntkay',
uid => 10000,
home => '/home/ntkay',
managehome => true,
shell => '/bin/bash',
groups => ['sudo', 'adm'],
}
그러면 내 사용자가 생성되고 인증 키를 사용하여 SSH를 통해 로그인할 수 있습니다. 그러나 이렇게 하면 다음이 sudo
표시됩니다.
[sudo] password for ntkay:
동일한 시스템의 사용자는 ubuntu
비밀번호를 묻는 메시지가 표시되지 않으며 sudo
동일한 그룹의 구성원입니다. ntkay
위 구성에는 비밀번호조차 없습니다. 이 문제를 어떻게 해결할 수 있나요?
답변1
/etc/sudoers
이 외에도 디렉토리의 파일을 sudo
읽습니다 . /etc/sudoers.d
애플리케이션은 cloud-init
일반적으로 AWS 인스턴스에서 사용되며, 암호 없이 sudoers
기본 사용자를 허용하도록 이 디렉터리에 구성을 배치합니다.sudo