로 루트 권한이 필요한 명령을 실행 sudo
하면 현재 사용자의 비밀번호를 입력하라는 메시지가 표시됩니다. 그 후 잠시 동안와 같은 종류의 명령을 실행 sudo
하면 암호를 다시 묻지 않습니다. 암호가 만료 될 때까지 어딘가에 캐시된다고 생각합니다. 이 만료 시간은 얼마나 걸립니까? 구성 할 수 있습니까?
로 루트 권한이 필요한 명령을 실행 sudo
하면 현재 사용자의 비밀번호를 입력하라는 메시지가 표시됩니다. 그 후 잠시 동안와 같은 종류의 명령을 실행 sudo
하면 암호를 다시 묻지 않습니다. 암호가 만료 될 때까지 어딘가에 캐시된다고 생각합니다. 이 만료 시간은 얼마나 걸립니까? 구성 할 수 있습니까?
답변:
man 5 sudoers
옵션이 있음을 알려줍니다 timestamp_timeout
.
timestamp_timeout
sudo가 다시 passwd를 요청하기 전에 경과 할 수있는 시간 (분)입니다. 시간 초과는 미세한 입도가 충분하지 않은 경우 분수 성분을 포함 할 수 있습니다 (예 : 2.5). 기본값은 5입니다. 항상 암호를 묻는 메시지를 표시하려면이 값을 0으로 설정하십시오. 0보다 작은 값으로 설정하면 사용자의 타임 스탬프가 만료되지 않습니다. 이를 통해 사용자는 "sudo -v"및 "sudo -k"를 통해 각각 고유 한 타임 스탬프를 만들거나 삭제할 수 있습니다.
예,를 통해 구성 할 수 있으며 /etc/sudoers
기본적으로 5 분 후에 만료됩니다.
visudo
을 편집 하는 데 사용 하고 직접 sudo
편집 /etc/sudoers
하지 마십시오 .
구성에 따라 다릅니다. 대부분의 배포 (및 소스)의 기본값은 5 분이지만의 timestamp_timeout
옵션으로 변경할 수 있습니다 /etc/sudoers
. 보낸 사람 man sudoers
:
sudo가 다시 passwd를 요청하기 전에 경과 할 수있는 시간 (분)입니다. 시간 초과는 미세한 입도가 충분하지 않은 경우 분수 성분을 포함 할 수 있습니다 (예 : 2.5). 기본값은 5입니다. 항상 암호를 묻는 메시지를 표시하려면이 값을 0으로 설정하십시오. 0보다 작은 값으로 설정하면 사용자의 타임 스탬프가 만료되지 않습니다. "sudo -v"및 "sudo -k"를 통해 사용자가 자신의 타임 스탬프를 만들거나 삭제할 수 있도록하는 데 사용할 수 있습니다.
예를 들어, 사용자에 대한 제한 시간을 설정 chris
에 다음을 추가, 20 분 /etc/sudoers
, 또는 파일에 /etc/sudoers.d
이 파일에서 규칙의 순서 양 : (주 및 확인이 실수에 의해 무시되지 않았는지 확인 이러한 파일 문제의 순서를 나중에 실행되는 규칙) :
Defaults:chris timestamp_timeout=20
sudo -v
. 이것은 sudo 명령을 실행하는 스크립트 맨 위에 놓아두면 처음에 암호를 묻는 메시지를 표시하는 데 좋습니다.