如果我使用无密码ssh让用户访问UNIX框,现在如果我想说
sudo su - hdfs
此外,sudo访问在sudoers文件中退出,但是它要求我输入密码。当然我不知道因为我登录了无密码模式。
问题:如何修复相同内容,以便自动获取凭据,就像登录帐户时一样。
答案 0 :(得分:2)
您的无密码访问是因为您使用的是密钥,很可能是没有密码的RSA或DSA。这是针对SSH身份验证的,一旦你进入系统,就没有用它的当前容量。
要不必为您的用户输入sudo密码,您需要有烫发的人将其添加到sudoers文件中。目前,您的用户将被允许使用sudo。
visudo
编辑/ etc / sudoers。要拥有它,所以你永远不需要为sudo使用密码,你可以做类似的事情:
ramish ALL=(ALL) NOPASSWD:ALL
* ramish是您的用户,或者特定命令或二进制文件,如果它只是您需要的hdfs:
ramish = (root) NOPASSWD: /sbin/hdfs
同样,无论您的用户是什么以及命令是什么。