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