Sudo 비밀번호 보관 시간 설정하기 (Password Caching)

sudo 의 비밀번호 보관 시간은 기본적으로 5분으로 되어있습니다. (5분이 맞나?..15분인가? ;;:wink:

그럼 이 비밀번호의 보관 시간을 늘이거나 줄이는 설정하는법을 알아봅시다.

터미널 창에서 다음 명령어를 입력합니다.

[code:3ur4n358]$ sudo visudo[/code:3ur4n358]

그러면 nano 편집기로 sudoers 라는 파일이 열리는데 다음 항목을 찾아 원하는 시간(분)을 입력합니다.

[code:3ur4n358]Defaults env_reset

...를 아래와 같이

Defaults env_reset,timestamp_timeout=600 # 10시간 = 600분[/code:3ur4n358]

이렇게 하면 한번만 비밀번호를 입력해두면 10시간 동안은 비밀번호를 묻지 않습니다.

보안상 추천하지는 않지만 더 많이 설정하면 몇일, 몇달동안도 묻지 않겠죠?

ps: 다른 방법으로는 항상 묻지않게 아래와 같은 방법이 있는데 보안상 추천하지는 않습니다.

[code:3ur4n358]%admin ALL=NOPASSWD: ALL # admin 그룹에 속한 유저는 패스워드를 물어보지 않는다.[/code:3ur4n358]

그럼 마지막으로 혹시 모를일에 대비해 보관된 비밀번호를 지우는법도 알아야겠죠.

[code:3ur4n358]$ sudo -k[/code:3ur4n358]

추신:
sudo 설정 파일인 sudoers 에 대하여 아래 사이트에 자세히 나와있네요.

http://lumitech.tistory.com/entry/sudoAndSudoer

0으로 해놓을까 생각중입니다. ;)

오, 상당히 유용한 팁 감사합니다.

어쩐지 어떨땐 처음 넣고 암호 안넣어도 되고, 어떨땐 묻고 해서 왜이런가? 했는데…

시간이 있었군요…