특정 명령을 실행할 때마다 sudo에서 비밀번호를 묻는 방법은 무엇입니까?

특정 명령을 실행할 때마다 sudo에서 비밀번호를 묻는 방법은 무엇입니까?

나는 ubuntu 16.04/18.04를 실행 중이고 사용자가 실수로 원격 시스템을 종료하거나 다시 시작하지 않도록 하고 싶지만 비밀번호를 입력한 후 종료/다시 시작할 수 있는 기능을 제공해야 합니다.

그래서 sudoers에는 다음과 같은 몇 가지 줄이 있습니다.

Defaults        env_reset,timestamp_timeout=10

odev1 ALL=(ALL)    NOPASSWD: /usr/bin/apt-get,/bin/mount,/usr/bin/minicom
odev1 ALL=(ALL)    PASSWD: /usr/sbin/pm-hibernate,/sbin/reboot,/sbin/poweroff,/sbin/ctrlaltdel

이제 timestamp_timeout=10몇 분 안에 사용자는 제한 시간 내에 비밀번호가 필요하지 않은 비밀번호 명령을 계속 실행할 수 있습니다.

밖의타임스탬프 시간 초과=0, 사용자에게 비밀번호를 입력하도록 강제하는 다른 방법이 있나요?매번특정 명령(예: 위 목록의 재부팅)을 실행합니까?

관련 정보