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