내 데비안 서버에서 sudoers 파일이나 포함 디렉토리에 대한 권한이 없는 사용자가 호출하면 sudo -l
표준 "책임 헤더"를 얻고 비밀번호를 묻는 메시지가 표시됩니다.
시스템의 모든 사용자가 sudo -l
비밀번호를 지정하지 않고 이 명령을 호출하도록 허용할 수 있습니까? 사용자에게 권한이 없으면 이를 보고하는 것이 바람직합니다.
답변1
sudo -l
모든 사용자가 허용하는 명령을 추가할 수 있습니다 . sudoers 파일을 편집 visudo
하고 다음 줄을 추가합니다.
ALL ALL=(ALL) NOPASSWD: /usr/bin/sudo -l
이제 사용자가 호출하면 sudo -l
출력은 다음과 같습니다.
User foo may run the following commands on this host:
(ALL) NOPASSWD: /usr/bin/sudo -l
불행하게도 사용자는 더 이상 호출할 수 있는 권한이 없으므로 sudo -l
출력이 sudo -l
더 이상 존재하지 않습니다 Sorry, user foo may not run sudo on host
.