이 질문의 기초는이것답변. sudoers 매뉴얼 페이지에 명시된 바와 같이:
타임스탬프 시간 초과
sudo가 비밀번호를 다시 요청하기 전까지 경과할 수 있는 시간(분)입니다.
...
이는 사용자가 각각 "sudo -v" 및 "sudo -k"를 통해 자신의 타임스탬프를 생성하거나 삭제할 수 있도록 하는 데 사용할 수 있습니다.
마지막 문장은 실제로 다음을 가리킨다.만들다?
이는 사용자가 "sudo -v"를 통해 자신만의 타임스탬프를 생성할 수 있도록 하는 데 사용할 수 있습니다.
내가 아는 한, 이 sudo -v
명령은 이미 존재하며 이에 종속되지 않습니다. timestamp_timeout
그렇다면 매뉴얼 페이지의 정보는 어디에 있으며 어떻게 도움이 될 수 있습니까? 실제 사용 사례는 무엇입니까?
답변1
~에서sudo
맨페이지:
-v, --validate
Update the user's cached credentials, authenticating the user
if necessary. For the sudoers plugin, this extends the sudo
timeout for another 15 minutes by default, but does not run a
command. Not all security policies support cached
credentials.
sudo가 시간 초과( timestamp_timeout
0보다 큼)를 허용한다고 가정하면 재사용된 장기 실행 스크립트는 백그라운드 루프에서 실행될 sudo
수 있으므로 사용자는 인증만 하면 됩니다.sudo -v
sudo
한 번, 스크립트 시작 부분에. 그런 다음 백그라운드 sudo -v
루프는 계속해서 시간 제한을 연장합니다(최신타임스탬프). 여러 번 호출해야 하는 소프트웨어 설치 스크립트를 본 적이 있는데 , 이러한 방식으로 다운로드하여 사용하기 sudo
때문에 sudo -v
각 단계를 완료하는 데 오랜 시간이 걸릴 수 있습니다 .