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

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

sudo를 많이 사용해야 하는데, 이미 비밀번호를 여러 번 입력했는데도 비밀번호를 입력하는 것이 지치게 됩니다. 한 번 입력하면 다시 묻지 않게 하려면 어떻게 해야 합니까? 저는 Centos 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 배포판에서는 기본적으로 루트에 비밀번호가 없습니다.

관련 정보