Rhel

為另一個新使用者授予 root 權限所需的配置

  • October 26, 2022

在 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,我們不需要回答密碼

/etc/sudoers僅配置sudo;要行使您的配置提供的權限,moon使用者需要使用sudo

sudo -s hdfs

唯一可以su在不輸入密碼的情況下訪問另一個使用者的使用者是root,更準確地說是 id 為 0 的使用者。創建與該moon使用者的操作方式相同的使用者的唯一方法root是也給該使用者 id 0 (幾個使用者可以擁有相同的身份證)。

引用自:https://unix.stackexchange.com/questions/722544