무언가를 다운로드하려고 할 때 소프트웨어 관리자를 열 때 비밀번호를 입력해야 합니다. 이 과정을 건너뛸 수 있는 방법이 있나요?
명령줄을 사용하여 f.lux를 다운로드했는데 이상하게도 프로그램을 추가하거나 제거해야 할 때 비밀번호를 계속 입력해야 했습니다. 내 노트북은 집에 24시간 연중무휴로 있고 비밀번호로는 (물리적) 도난으로부터 노트북을 보호할 수 없기 때문에 일반적으로 노트북을 보관하지 않습니다. 방금 Windows(10)에서 전환했습니다. 더 쉽게 만들 수 있나요?
답변1
예. 팝업 인증에서 비밀번호를 제거할 수 있으며, 일반 비밀번호나 키링도 제거할 수 있습니다. 이는 보안 위험이 있으므로 권장하지 않습니다. 하지만 원할 경우 입력한 후 아래 단계를 따를 수 있습니다.sudo visudo
비밀번호 없음 WD
sudo를 실행할 때 비밀번호를 묻는 메시지를 표시하지 않으려면 특정 항목에 NOPASSWD 매개변수를 사용할 수 있습니다.
admin ALL = NOPASSWD: ALL
이 매개변수는 기본 PASSWD의 반대이며 "sudo"를 실행할 때 더 이상 사용자 "admin"에 대한 비밀번호가 필요하지 않습니다. 이는 "sudo"를 시작하는 스크립트를 실행할 때(이 경우 필요한 명령에 대해서만 NOPASSWD를 활성화하는 것이 좋습니다) 비밀번호를 계속 입력하고 싶지 않을 때 유용합니다. 분명히 이 제품을 사용하면 sudo의 보안이 덜해질 것입니다. 누군가가 "관리자" 계정을 크랙하면 이를 사용하여 루트 권한을 쉽게 얻을 수 있습니다.
인증
비밀번호 프롬프트를 제어하는 데 사용할 수 있는 또 다른 옵션은 전역 플래그: authenticate입니다. 이 옵션은 기본적으로 켜져 있습니다. 즉, 사용자는 비밀번호로 인증해야 합니다. 위에 표시된 대로 특정 항목에 "NOPASSWD"를 사용하여 이를 재정의할 수 있습니다. 전역적으로 비활성화하려면 다음을 수행하면 됩니다.
Defaults !authenticate
설정하면 기본값(예: 위의 "admin" 예)을 사용하는 모든 사용자에 대한 인증이 비활성화됩니다. "PASSWD" 매개변수를 설정하여 특정 정의를 재정의할 수 있습니다.
admin ALL=(ALL) PASSWD: ALL
참고: 이 문서에서는 sudo에서 비밀번호 사용을 비활성화하는 것을 권장하지 않지만(좋은 생각은 아니지만) 사용 가능한 옵션과 사용 방법만 보여줍니다. sudo에서 비밀번호 사용을 비활성화하면 보안에 미치는 영향을 이해하고 특정 요구 사항에 따라 현명하게 사용하세요.