【问题标题】:IPA Server setup failing on CentOS 6.6CentOS 6.6 上的 IPA 服务器设置失败
【发布时间】:2015-07-06 15:17:36
【问题描述】:

当我尝试在 CentOS 6.6 上安装/配置 IPA 服务器时,我看到以下错误消息

[root@machine1 ~]# ipa-server-install --setup-dns

“必须是root才能设置服务器”

安装很顺利,没有问题,但是当我尝试使用上述命令进行配置时,我看到“必须是 root 才能设置服务器”

【问题讨论】:

  • 运行id root命令并确保root有0 uid,如果不是0则失败

标签: linux installation ldap ipa


【解决方案1】:

如果你打开ipa-server-install 脚本,它是用python 编写的,你会在该脚本中找到以下sn-p,如果root uid 不是0,则打印“必须是root 才能设置服务器”

if os.getegid() != 0:
           sys.exit("Must be root to set up server")

确保您是 root 并且您的 root uid 0

[root@ipa ~]# whoami
root
[root@ipa ~]# id root
uid=0(root) gid=0(root) groups=0(root)

【讨论】:

  • 这是我登录 CentOS 服务器后看到的内容 [root@machine1 ~]# whoami root [root@machine1 ~]# id root uid=0(root) gid=500(hadoop) groups =500(hadoop) [root@machine1 ~]#
  • 我在 ipa-server-install 文件中注释掉了 if 条件并再次运行设置。
  • 看起来它正在工作,但不确定这是否是正确的做法
  • 有一段时间我认为它可以工作,但现在我又遇到了一些设置问题,所以在 ipa-server-install 文件中注释掉“if”条件不是一个好主意。仍在寻求专家的帮助..
  • 为什么你的root用户gid500?我想说请将 root 用户 gid 更改为 0,就像我在答案部分向您展示的那样。我不知道hadoop对root用户做了什么?在你的系统中,有一些东西是用组的 uid/gid 堆积起来的。
猜你喜欢
  • 2016-07-03
  • 2022-01-19
  • 1970-01-01
  • 1970-01-01
  • 2013-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多