sudo가 매번 암호를 묻는 메시지를 표시하는 방법


9

나는 그것을 사용하여 무언가를 실행하면을 사용한 sudo직후에 다른 것을 실행하면 sudo암호를 묻는 메시지가 표시되지 않으며 어떤 상황에서는 불편 할 수 있지만 다른 경우에는 보안 위험이 있습니다. 다음 번에 비밀번호를 묻는 메시지를 표시하기 위해 계속해서 명령을 실행해야합니다. 그래서 매번 나에게 프롬프트를 표시 할 수 있는지, 아니면 최소한 짧은 시간 동안 내 비밀번호를 기억 해야하는지 궁금합니다.

답변:


13

터미널을 열고 다음을 입력하십시오.

sudo visudo

그런 다음 아래 줄로 스크롤하십시오.

Defaults        env_reset

그리고 그것을 다음과 같이 변경하십시오 :

Defaults        env_reset,timestamp_timeout=0

0임의의 값 (시간 단위)으로 변경할 수 있습니다 . 0비밀번호 를 설정하면 매번 비밀번호를 요청하며 비밀번호를 -1묻지 않습니다. 기본값은 15man sudo 8따르지만 일부 설명서 에서는 기본값이라고 말합니다 5. 자세한 정보 는 RootSudoTimeout 위키를 보십시오 .

CTRL+ X를 눌러 편집을 마치고 Y변경 사항을 저장 ENTER하고 종료합니다.


기본 시간 초과 기간은 무엇입니까?
LDC3 2016 년

네, 죄송합니다 에 따르면 15 분 man sudo 8이지만 일부 설명서에는 5
Ron

시스템에있는 설명서를 믿습니다. 다른 배포판은 자체 기본값을 선택할 수 있습니다.
terdon

1
매뉴얼보다는 소스를 믿으십시오.
waltinator 2016 년

0

터미널에서 출발 :

echo "testuser1  ALL=(ALL)   PASSWD: ALL" >> /etc/sudoers

또는:

visudo -f /etc/sudoers

파일 맨 아래에 다음 줄을 추가하십시오.

testuser1 ALL=(ALL)   PASSWD: ALL
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.