일부 사용자의 비밀번호를 변경하면 sudo 비밀번호도 변경됩니까?


20

본인은 Linux Mint 시스템의 유일한 사용자이며 로그인하기로 선택한 비밀번호가에 할당 된 것과 동일하다는 것을 알았습니다 sudo.

그래서 내 질문은 : 내 로그인 암호를 변경하면 sudo암호 도 변경 됩니까?

그렇지 않은 경우 sudo비밀번호를 어떻게 변경할 수 있습니까?


5
sudo 비밀번호가 아니라 비밀번호입니다.
user253751

답변:


44

기본적으로 사용자 비밀번호를sudo 묻습니다 . 따라서 사용자 암호 (로그인에도 사용됨)를 변경하면 sudo 호출에도 영향을줍니다.

그러나 /etc/sudoers사용자에 대해 rootpw플래그 를 설정할 수 있으며 ,이 경우 대신 루트 암호를 요구합니다.

sudoers (5) 매뉴얼 페이지 에서 발췌 한 관련 내용 은 다음과 같습니다.

Authentication and logging
 The sudoers security policy requires that most users authenticate them‐
 selves before they can use sudo.  A password is not required if the
 invoking user is root, if the target user is the same as the invoking
 user, or if the policy has disabled authentication for the user or com‐
 mand.  Unlike su(1), when sudoers requires authentication, it validates
 the invoking user's credentials, not the target user's (or root's) cre‐
 dentials.  This can be changed via the rootpw, targetpw and runaspw
 flags, described later.

마찬가지로 sudo의 비밀번호를 요청 하지 않는 키워드 는 NOPASSWD 입니다.

루트 암호를 설정하려면 다음을 사용할 수 있습니다 sudo passwd

sudo 권한을 변경할 때 루트 콘솔을 sudo -s다른 터미널에서 실제로 작동하는지 확인하고 자신을 잠그지 않았을 때까지 루트 콘솔을 열어 두는 것이 좋습니다 (예 :).


1
또한 사용자 (또는 사용자 그룹)가 암호를 묻지 sudo 않고 사용할 수 있도록 지정할 수 있습니다 .
Baard Kopperud

9
root비밀번호 설정 방법도 언급해야 합니다. 먼저 비밀번호를 설정하지 않고 비밀번호 sudo를 요구하도록 구성 하면 문제가 발생할 수 있습니다. rootroot
kasperd

4
이것이 사실이지만 일반적으로 관리자에게 "루트 비밀번호"를 알고있는 것은 좋지 않은 생각입니다. 변경 한 관리자가 관리자에게 피해를 줄 수있는 정도를 고려하십시오. 모범 사례는 일반적으로 관리자가 /etc/sudoers공유 비밀번호가 아닌 자체 비밀번호를 사용하여 루트로 승격 할 수 있는 그룹의 구성원 (예 : "휠")이 되도록 요구합니다.
Monty Harder

1
동일한 불량 관리자가 휠 그룹에서 모든 사람을 제거하거나 / etc / sudoers의 내용을 변경하면 동일한 피해를 줄 수있는 @MontyHarder 주요 이점은 악의적 인 관리자를 피하는 것이 아니라 (루트를주는 것) 루트로 직접 로그인하지 않는 것입니다. (따라서 작업 로그를 유지).
Ángel

@kasperd, BaardKopperud : 추가됨
Ángel

22

sudo자체적으로 비밀번호 가 없습니다 . 사용자는 sudo그룹 에 속 하고 sudo명령을 실행할 수 있지만 각 사용자에게는 하나의 비밀번호 만 있습니다. 변경되면 특히 응용 프로그램이 아닌 사용자에 대해 변경됩니다.

또 다른 유사한 오해는 루트 암호가 sudoing에 사용 된 것과 동일하다는 것입니다. 아니요, root 는 단일 사용자이며 개인 비밀번호는 다른 비밀번호와 관련이 없습니다.


8
이것이 sudo일반적으로 기본적으로 구성되는 방식 입니다. 그러나 해당 구성을 변경할 수 있습니다.
kasperd

1
또는 wheel그룹
l0b0

3

예, sudo로그인과 동일한 "비밀번호 데이터베이스"(일반적으로 /etc/shadow소규모 시스템)를 사용합니다.


1
제정신 시스템 에서요 그러나 sudo는 별도의 pam.d/구성을 가질 수 있기 때문에 "kerberos / ldap 인증을 사용하여 로그인하지만 로컬 암호 데이터베이스를 사용하여 sudo"와 같은 작업을 수행하는 정상적이지 않은 시스템이 존재할 수 있습니다. (예, 이것은 OP의 단일 사용자 민트 적용되지 않습니다.)
울리히 슈왈츠에게
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.