无密码ssh到sudo帐户

时间:2015-12-05 07:45:02

标签: linux bash unix sudo

如果我使用无密码ssh让用户访问UNIX框,现在如果我想说

sudo su - hdfs

此外,sudo访问在sudoers文件中退出,但是它要求我输入密码。当然我不知道因为我登录了无密码模式。

问题:如何修复相同内容,以便自动获取凭据,就像登录帐户时一样。

1 个答案:

答案 0 :(得分:2)

您的无密码访问是因为您使用的是密钥,很可能是没有密码的RSA或DSA。这是针对SSH身份验证的,一旦你进入系统,就没有用它的当前容量。

要不必为您的用户输入sudo密码,您需要有烫发的人将其添加到sudoers文件中。目前,您的用户将被允许使用sudo。

visudo

编辑/ etc / sudoers。要拥有它,所以你永远不需要为sudo使用密码,你可以做类似的事情:

ramish ALL=(ALL) NOPASSWD:ALL

* ramish是您的用户,或者特定命令或二进制文件,如果它只是您需要的hdfs:

ramish = (root) NOPASSWD: /sbin/hdfs

同样,无论您的用户是什么以及命令是什么。