
나는 한동안 (12.10부터) Ubuntu 사용을 중단했다가 최근에 다시 사용했습니다. 내가 기억하는 바에 따르면 터미널 세션(sudo 명령의 경우)에 대해 루트 비밀번호를 한 번만 요청했습니다. 이제 뭔가를 sudo하고 싶을 때마다 묻습니다. 이 문제를 해결할 수 있는 방법이 있나요? 아니면 의도적인 걸까요?
git에서도 같은 일이 발생합니다. 커밋하고 싶을 때마다 자격 증명을 입력했습니다. Mac을 사용하는 내 친구들은 이 작업을 수행할 필요가 없다는 것을 알고 있습니다. 두 가지 문제가 연관되어 있나요?
어떤 도움이라도 주시면 감사하겠습니다. 미리 감사드립니다!
답변1
sudo
, 기본적으로 특정 시간(기본적으로 15분) 후에 시간 초과됩니다. 다음을 실행하여 이를 변경할 수 있습니다.
sudo visudo
그런 다음 하단에 다음을 추가합니다.
Defaults:userName timestamp_timeout=timeoutInMinutes
사용자 이름은 어디에 userName
있고 timeoutInMinutes
원하는 시간 초과(분)는 무엇입니까? 항상 비밀번호를 요청하려면 를 사용하고 0
, 세션당 한 번만 요청하려면 를 사용하세요 -1
.
Ctrl+를 누른 O다음 Ctrl+를 눌러 X저장하고 종료합니다.
git의 경우 사용자 이름과 비밀번호를 기억하도록 구성해야 합니다. 자세한 내용은 이 스택 오버플로 질문을 참조하세요.Git이 원격 저장소에 푸시할 때 비밀번호만 묻도록 만드는 방법.
또한 귀하의 sudo
비밀번호는~ 아니다루트 비밀번호. 루트 비밀번호는 계정의 비밀번호입니다 root
(Ubuntu에서는 기본적으로 비활성화되어 있습니다). sudo
그냥 사용당신의사용자의 비밀번호. 미묘한 차이가 있지만 존재합니다.