【发布时间】:2020-10-29 08:45:49
【问题描述】:
我已经从 hortonworks (Centos OS) 下载了沙盒,然后尝试关注 tutorial。似乎 ambari-admin-password-reset 命令不存在并且丢失了。我也尝试使用 putty 登录,控制台要求我更改密码,所以我这样做了。 现在似乎命令在那里,但我有不同的控制台密码和一个用于同一用户的腻子密码。
我试图寻找为什么对于同一个用户“root”我有 2 个不同密码(一个用于虚拟盒控制台,一个用于 putty)我可以登录。我在每个盒子上看到不同的命令。不仅如此,当我共享文件夹时,我只能在虚拟盒控制台上看到它,而不能在腻子控制台上看到它),这真的很令人沮丧。
如何强制我从 putty 中看到的内容与我在虚拟盒子控制台中看到的内容相同。
我认为它与 TTY 有某种关系,但我不确定。
编辑: 从虚拟机输出运行命令:
grep "^passwd" /etc/nsswitch.conf
OUT:密码:文件sss
grep root /etc/passwd
OUT: rppt"x"0"0"root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin
getent passwd root
OUT:root:x:0:0:root:/root:/bin/bash
编辑: 我认为这都是关于 docker 容器的。似乎机器 2222 端口是 hdp 2.5 容器的 ssh 端口,而不是主机的 ssh 端口。 现在我遇到了另一个问题。运行时
docker exec sandbox ls
卡住了。有什么帮助吗?
感谢帮助
【问题讨论】:
-
您能否在重新启动后重现此行为?如果是这样,请发布
grep "^passwd" /etc/nsswitch.conf和grep root /etc/passwd(匿名化哈希)和getent passwd root的输出 -
我已经添加了您要求的相关数据。此输出来自虚拟盒控制台(不是腻子)。如果您需要腻子输出,请告诉我。
标签: linux docker centos hortonworks-sandbox