基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
如何处理添加主机无 sudo 权限问题
更新时间:2023-08-11 10:21:31
现象描述
在 添加主机 界面选择好凭据后,界面提示"凭据无 sudo 权限"。
可能原因
待添加的主机未进行初始化。
使用普通用户添加主机,普通用户需可免密使用 sudo。
sudoer 文件中配置有误。
解决方法
确认该主机是否已完成初始化。
若未初始化,请先参考 初始化服务器 对该主机进行初始化,再进行添加主机。
确认添加主机时使用的是 root 用户。
若非 root 用户,则该用户需可免密使用 sudo。以 test 用户为例,如下步骤介绍如何配置普通用户免密使用 sudo。
以 root 用户登录待添加的主机。
执行
vi /etc/sudoers访问该文件。修改该文件中如下所示的部分。
增加一行
test ALL=(ALL) NOPASSWD:ALL并注释 Defaults requiretty 和 Default !visiblepw 这两行参数。## Allow root to run any commands anywhere root ALL=(ALL) ALL root ALL=(ALL) NOPASSWD:ALL test ALL=(ALL) NOPASSWD:ALL # Defaults !visiblepw # Defaults requiretty
若是 root 用户,则将待添加主机
/etc/sudoers文件中的 Defaults requiretty 和 Default !visiblepw 这两行注释。
可能是其他不常见的原因。
执行
ssh 192.168.01.1 'sudo -n true; echo $?'命令(其中 192.168.0.1 为待添加的主机 IP),输入密码后查看系统返回的信息。若返回信息为
sudo: sorry, you must have a tty to tun sudo。参考步骤 2 ,将待添加主机
/etc/sudoers文件中的 Defaults requiretty 和 Default !visiblepw 这两行注释。若返回信息为其他,则还需具体分析。
若无法定位具体原因可收集 ocp.log 日志并联系技术支持人员定位。