【问题标题】:Cloudera installation failed to detect root privileges on CentOSCloudera 安装在 CentOS 上检测不到 root 权限
【发布时间】:2020-06-03 15:51:41
【问题描述】:

我尝试将新主机添加到 CentOS 集群中。它在安装时失败并给出“安装失败。未能检测到 root 权限”状态。 我知道 Cloudera 需要用户具有无密码权限(“安装 Cloudera 软件包需要对您的主机进行 Root 访问。此安装程序将通过 SSH 连接到您的主机并直接以 root 身份或使用无密码 sudo 的其他用户身份登录/pbrun 权限成为 root。”)。我怎样才能做到这一点?我试图编辑 /etc/sudoers 文件。 编辑:在 sudoers 文件中,我添加了以下行:

cdh ALL=(ALL): ALL #cdh 是我的用户名

就在定义“root”权限的地方。

但安装没有更多成功。在详细信息窗口中,它显示:

Detecting root privileges...
effective UID is 502
BEGIN which pbrun 
END (1) 
BEGIN sudo -S id 
[sudo] password for cdh: 
Sorry, try again. 
[sudo] password for cdh: 
Sorry, try again. 
[sudo] password for cdh: 
Sorry, try again. 
sudo: 3 incorrect password attempts 
END (1) 
need root privileges but sudo requires password, exiting 
closing logging file descriptor.

我们将不胜感激任何形式的帮助。

【问题讨论】:

    标签: linux ssh centos cloudera cloudera-manager


    【解决方案1】:

    你需要没有密码的 root 权限,所以你的 /etc/sudoers 行看起来像这样,

    cloudera ALL =(ALL) NOPASSWD: ALL
    

    【讨论】:

      【解决方案2】:

      在 Ubuntu 上什么对我有用:

      编辑/etc/sudoers

      添加行:

       userid ALL=(ALL:ALL) NOPASSWD: ALL
      

      而不是 userid 将您的用户名放入您用于安装 Cloudera 的 sudo 权限。

      在之前的安装步骤中,在您添加主机的位置,请确保您输入了该用户名和密码。

      【讨论】:

        【解决方案3】:

        /etc/sudoers 中取消注释此行

        ## Same thing without a password
        %wheel ALL=(ALL) NOPASSWD: ALL
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-03-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-10-10
          • 1970-01-01
          • 2021-07-06
          • 1970-01-01
          相关资源
          最近更新 更多