루트 암호를 계속 입력할 필요가 없도록 관리자로 만들거나 루트 권한을 얻으려면 어떻게 해야 합니까?

루트 암호를 계속 입력할 필요가 없도록 관리자로 만들거나 루트 권한을 얻으려면 어떻게 해야 합니까?

sudo를 자주 사용해야 하고 이미 여러 번 비밀번호를 입력한 경우 비밀번호를 입력하는 것이 지칠 수 있습니다. 한 번 입력한 후 다시 묻지 않으려면 어떻게 해야 합니까? 센토스7을 사용하고 있습니다.

답변1

이 문제를 해결하는 방법에는 여러 가지가 있습니다. 다음은 일부입니다:

비밀번호 프롬프트 비활성화

인용하다:https://serverfault.com/questions/579296/how-do-i-disable-the-sudo-password-prompt)

시간 초과 변경

인용하다:기본 sudo 비밀번호 시간 초과 변경

승진하다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 배포판에서는 기본적으로 비밀번호 없이 루트를 설정합니다.

관련 정보