제한된 사용자 집합이 내 ec2 서버의 Amazon Linux에서 특정 사용자에게 su를 제공하도록 허용하려면 어떻게 해야 합니까? 또한 비밀번호를 묻는 메시지가 표시되지 않기를 바랍니다. "my-users"라는 그룹과 "app-admin"이라는 사용자가 있습니다. 내 사용자가 응용 프로그램 관리로 이동하여 해당 사용자를 사용하여 프로그램을 실행할 수 있기를 바랍니다. "내 사용자"가 루트 액세스 권한을 갖는 것을 원하지 않습니다. sudoers 파일을 편집해야 합니까? /etc/sudoers.d/cloud-init 파일을 편집해야 합니까?
답변1
나는 답을 찾았다. sudoers 파일에 다음 항목을 입력할 수 있습니다.
%my-users ALL=NOPASSWD: /bin/su - app-admin
그런 다음 다음을 사용하여 로그인할 수 있습니다.
sudo su - app-admin
sudo visudo
참고: sudo와 관련된 모든 항목을 편집 해야 합니다 . 그렇지 않으면 sudo 권한이 손상될 수 있습니다.