모든 사용자가 sudo -l을 호출하도록 허용

모든 사용자가 sudo -l을 호출하도록 허용

내 데비안 서버에서 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.

관련 정보