暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何处理添加主机无 sudo 权限问题 OceanBase工具学习笔记291

数据库新手 2023-06-22
408

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/

现象描述

在 添加主机 界面选择好凭据后,界面提示"凭据无 sudo 权限"。

可能原因

  • 待添加的主机未进行初始化。
  • 使用普通用户添加主机,普通用户需可免密使用 sudo。
  • sudoer 文件中配置有误。

解决方法

  1. 确认该主机是否已完成初始化。

若未初始化,请先参考 初始化服务器 对该主机进行初始化,再进行添加主机。

  1. 确认添加主机时使用的是 root 用户。
    • 若非 root 用户,则该用户需可免密使用 sudo。以 test 用户为例,如下步骤介绍如何配置普通用户免密使用 sudo。
      1. 以 root 用户登录待添加的主机。
      2. 执行 vi /etc/sudoers 访问该文件。
      3. 修改该文件中如下所示的部分。

增加一行 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 这两行注释。
  1. 可能是其他不常见的原因。

执行 ssh xxx.xxx.xxx.xxx 'sudo -n true; echo $?' 命令(其中 xxx.xxx.xxx.xxx 为待添加的主机 IP),输入密码后查看系统返回的信息。

    • 若返回信息为 sudo: sorry, you must have a tty to tun sudo。

参考步骤 2 ,将待添加主机 /etc/sudoers 文件中的 Defaults requiretty 和 Default !visiblepw 这两行注释。

    • 若返回信息为其他,则还需具体分析。
  1. 若无法定位具体原因可收集 ocp.log 日志并联系技术支持人员定位。

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论