首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cloudera安装未能检测到CentOS上的根权限

Cloudera安装未能检测到CentOS上的根权限
EN

Stack Overflow用户
提问于 2015-01-27 13:33:07
回答 3查看 5.9K关注 0票数 5

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

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

就在定义'root‘的权限的下面。

但是在安装上没有任何成功。在“详细信息”窗口中,写着:

代码语言:javascript
复制
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.

任何形式的帮助都将受到高度赞赏。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-01-29 07:21:26

您需要没有密码的根权限,所以您的/etc/sudoers行将如下所示,

代码语言:javascript
复制
cloudera ALL =(ALL) NOPASSWD: ALL
票数 6
EN

Stack Overflow用户

发布于 2018-09-15 11:04:30

在Ubuntu上对我有用的是:

编辑/etc/sudoers

加一行:

代码语言:javascript
复制
 userid ALL=(ALL:ALL) NOPASSWD: ALL

不同,使用sudo特权放置用户名,用于安装Cloudera。

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

票数 1
EN

Stack Overflow用户

发布于 2020-06-03 07:51:41

/etc/sudoers中取消注释这一行

代码语言:javascript
复制
## Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28171755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档