我已经在ubuntu的一个用户帐户上安装了apache的hadoop1.2.1,但不是在root上。当我发出命令时,我添加sudo。问题是,当我从hadoop home dir使用'sudo bin/start all.sh'启动hadoop时,它会在启动datanode之前、启动secondarynamenode之前不断询问我根密码,如快照中所示。我该如何避免输入根密码?
jtoj6r0c1#
你需要通过编辑/etc/sudoers来启用无密码sudo,点击这里,https://serverfault.com/questions/160581/how-to-setup-passwordless-sudo-on-linux但是在编辑/etc/sudoers文件时需要非常小心,最好直接使用visudo而不是vi,或者启用另一个具有sudo访问权限的linux帐户。否则,如果您对/etc/sudoers做了错误的操作,您将失去sudo的能力。我以前遇到过这种尴尬的情况。。。
1条答案
按热度按时间jtoj6r0c1#
你需要通过编辑/etc/sudoers来启用无密码sudo,点击这里,
https://serverfault.com/questions/160581/how-to-setup-passwordless-sudo-on-linux
但是在编辑/etc/sudoers文件时需要非常小心,最好直接使用visudo而不是vi,或者启用另一个具有sudo访问权限的linux帐户。否则,如果您对/etc/sudoers做了错误的操作,您将失去sudo的能力。我以前遇到过这种尴尬的情况。。。