다른 새 사용자에게 루트 권한을 부여하려면 어떤 구성이 필요합니까?

다른 새 사용자에게 루트 권한을 부여하려면 어떤 구성이 필요합니까?

RHEL 7.9 시스템에서는 새 사용자를 생성했습니다.moon

노트- 사용자 Moon이 생성되고 다음 명령을 통해 Moon 사용자에게 useradd비밀번호를 제공합니다.passwd

moon사용자는root

이를 위해 다음 구성을 추가합니다./etc/sudoers

moon    ALL=(ALL)       ALL
moon    ALL=(ALL:ALL)ALL
moon    ALL=(ALL) NOPASSWD:ALL

하지만 우리는 다음과 같은 문제가 있습니다

우리는 사용자 Moon에 다음과 같이 액세스합니다.

# su moon
$ whoami
moon

hdfs하지만 사용자에서 사용자로 사용자를 변경 하려고 하면 moon비밀번호 프롬프트가 표시됩니다.

$su hdfs
Password:

비밀번호를 우회하려면 어떤 구성이 필요합니까(사용자에게 발생하는 경우)root

다음은 사용자의 예입니다.root

# su hdfs

위의 예는 사용자가 작성한 root것이므로 비밀번호에 대답할 필요가 없습니다.

답변1

/etc/sudoers구성만 해당 sudo. 구성에서 제공하는 권한을 행사하려면 사용자는 다음을 moon사용해야 합니다 sudo.

sudo -s hdfs

su비밀번호를 입력하지 않고 다른 사용자에게 접근 할 수 있는 유일한 사용자는 root더 정확하게는 ID가 0인 사용자입니다. moon동일한 방식으로 작동하는 사용자를 생성하는 유일한 방법 root은 해당 사용자 ID를 0으로 지정하는 것입니다(여러 사용자가 동일한 ID를 가질 수 있음).

ID가 0인 사용자를 생성하려면 평소와 같이 생성합니다.예를 들어사용

useradd -N -g 0 moon

그런 다음 다음을 사용하여 ID 0으로 변경하십시오.

usermod -o -u 0 moon

관련 정보