我的服务器上有些权限被破坏,我无法使用sudo
。所以我需要su
并更改权限,但当我su
时,系统会要求我输入密码。我从未为root用户设置密码...我在哪里可以找到密码?
答案 0 :(得分:2)
大多数AMI都没有在我注意到的root用户上使用密码。
您最好的选择是分离您的EBS文件系统并将其安装在另一个实例上,以便您可以进入并修复authorized_keys文件或/ etc / sudoers或任何适合解决问题的方法。修复后,您可以卸载并分离它,然后将其重新连接到旧实例,以便将其重新安装为/。
有关如何访问文件系统以解决问题的信息,请参阅此答案:
答案 1 :(得分:0)
检查/etc/passwd
。第二个以冒号分隔的字段是密码。
但是,密码很可能被加密(表示为x),这意味着它将作为加密值存在于/etc/shadow
中,您需要具有查看权限的权限。权限旨在完全阻止您要执行的操作(即升级权限),但这些权限是您在实例上找到该信息的位置。