sudo를 자주 사용해야 하고 이미 여러 번 비밀번호를 입력한 경우 비밀번호를 입력하는 것이 지칠 수 있습니다. 한 번 입력한 후 다시 묻지 않으려면 어떻게 해야 합니까? 센토스7을 사용하고 있습니다.
답변1
이 문제를 해결하는 방법에는 여러 가지가 있습니다. 다음은 일부입니다:
비밀번호 프롬프트 비활성화
인용하다:https://serverfault.com/questions/579296/how-do-i-disable-the-sudo-password-prompt)
시간 초과 변경
승진하다root
sudo -i
나는 후자의 옵션이 귀하의 문제에 가장 가깝다고 생각하지만 시간 초과가 귀하의 요구에 적합할 가능성이 높습니다.
답변2
sudo -s
널 뿌리 뽑을 거야, 조심해
답변3
root
이 계정에 대한 로그인 기능을 활성화할 수 있습니다 . 이 기능이 기본적으로 비활성화되는 이유가 있습니다. 영구적으로 작업하는 경우 수행 중인 작업 root
이 터미널 창에서만 수행되는지 확인해야 합니다 . 나는 데스크톱 환경을 시작하거나 사용자 응용 프로그램(예: Office, 브라우저 등)을 권한을 가지고 실행하거나 root
기본적으로 작업하는 습관을 들이는 것을 권장하지 않습니다 . root
필요할 때 콘솔에 로그인하고 완료되면 즉시 로그아웃하세요. 로그인에 일반 사용자와 다른 프롬프트가 있는지 확인하고 프롬프트 기호에 해시를 사용하고 빨간색(예: 호스트 이름)을 사용하십시오.
즉, 비밀번호 설정은 root
다음과 같아야 합니다.
$ sudo passwd root
나중에 사용할 수 있습니다su
일반 사용자 계정으로 로그인하거나 su -l
구성 파일을 로드하는 것이 더 좋습니다. 추가 보안 조치로 SSH PermitRootLogin
체크인을/etc/ssh/sshd_config
.
자세한 내용(주로 다른 배포판에도 적용되어야 함):https://askubuntu.com/a/44419/568304
답변4
보안상의 이유로 루트 사용자의 비밀번호를 제거하는 것이 가능한 해결책이지만 이 방법은 권장하지 않습니다.
$ sudo passwd -d root
passwd(1) 매뉴얼 페이지에서:
-디
이것은 계정 비밀번호를 제거하는 빠른 방법입니다. 지정된 계정을 비밀번호 없이 설정합니다. 루트에서만 작동합니다.
바라보다비밀번호(1)
편집하다
에 명시된 바와 같이트렌즐제가 제안한 솔루션이 사용자 요구 사항을 충족하지 않는다는 의견을 보내주세요.
대신 루트로 로그인할 수 있는 가능성이 비활성화됩니다. 이 경우 루트 액세스 권한을 얻는 유일한 방법은 sudo를 이용하는 것입니다. 일부 Linux 배포판에서는 기본적으로 비밀번호 없이 루트를 설정합니다.