나는 많은 sudo명령을 실행 합니다.
몇 분 이내에 하나를 실행하면 두 번째로 메시지가 표시되지 않습니다.
[sudo] my_username의 비밀번호 :
그러나 두 명령을 실행하는 데 더 많은 시간이 있으면 얻을 수 있습니다.
메시지가 나타나지 않는 기간은 얼마입니까? 어떻게 확인 / 업데이트 할 수 있습니까?
나는 많은 sudo명령을 실행 합니다.
몇 분 이내에 하나를 실행하면 두 번째로 메시지가 표시되지 않습니다.
[sudo] my_username의 비밀번호 :
그러나 두 명령을 실행하는 데 더 많은 시간이 있으면 얻을 수 있습니다.
메시지가 나타나지 않는 기간은 얼마입니까? 어떻게 확인 / 업데이트 할 수 있습니까?
답변:
기본 시간 제한 sudo은 15 분입니다. 즉, sudo기본적으로 15 분 동안 비밀번호를 기억합니다.
파일에 문자열을 추가하여이 기본 시간 초과를 수정할 수 있습니다 /etc/sudoers. 그러나 파일을 직접 수정하지 않고 대신 명령을 사용하십시오 sudo visudo.
sudo visudo터미널을 입력하십시오 . 원하는 편집기를 사용하여 편집 할 수 있도록 (실제로 임시) 파일이 열립니다.
참고 :
visudo처음 사용 하는 경우 사용할 편집기를 묻는 메시지가 표시되므로 편집기를 선택하십시오. "더 나은"편집기는 없지만 선호합니다nano. 이미visudo편집기를 사용 하고 선택했지만 당분간 다른 편집기를 사용하려는 경우을sudo EDITOR=vi visudo사용vi하거나으로 변경nano하여 사용할 수 있습니다nano. 원하는 편집기를 영구적으로 변경하려면을 수행하십시오sudo update-alternatives --config editor.
이 줄을 찾으십시오.
Defaults env_reset
그리고 끝에 쉼표를 추가 하십시오. 여기서 X 는 분 단위로 설정하려는 시간입니다.timestamp_timeout=X
따라서 예를 들어 라인이 다음과 같아야합니다.
Defaults env_reset,timestamp_timeout=5
0을 지정하면 항상 비밀번호를 묻는 메시지가 표시됩니다. 음수 값을 지정하면 제한 시간이 만료되지 않습니다.
완료되면 저장하고 종료하십시오.
출처 : RootSudoTimeout
Ctrl + x예를 들어 편집기와 같이 파트가 항상 일치하지는 않습니다 vi(필자의 경우).
Default timestamp-0대신 새 줄을 추가하는 데 큰 실수 가 env_reset있었습니다. 내 sudoers 파일이 끊어졌습니다. 그것을 해결하기 위해 askubuntu.com/a/73872/143251 을 사용해야 했습니다!
vi내가 정의한 편집기는입니다 visudo. 문제는 파일을 닫을 때 경고 메시지가 표시되었지만 파일을 저장했다는 것입니다. 분명히 내 잘못이야
여기이 게시물을 참조하십시오 : http://ubuntuforums.org/showthread.php?p=116697#post116697
안전을 위해 /etc/sudoers파일을 편집하고 sudo visudo명령을 사용 하십시오 . 매번 물어 보는 timestamp_timeout=0줄에 추가 Defaults하거나 X 분 지연에 대해 양의 X를 추가하십시오 .
timestamp_timeout=0라인으로 편집해야하는지 친절하게 표시 할 수 있습니까?
env_reset참조가 포함되어 있으므로 받아 들일 것 입니다. 어쨌든이 답변은 매우 도움이되었습니다. 감사합니다!