我想从hadoopmaster su 到hduser。当我在终端上执行此操作时,我会:
su - hduser
然后它要求我输入密码,我输入密码并进入 hduser。我怎样才能在 shell 脚本中做同样的事情而不必担心密码?我尝试了sudoers
我放置的文件方法:
root ALL=(ALL:ALL) ALL
hduser ALL=(ALL:ALL) ALL
hadoopmaster ALL=(ALL:ALL) NOPASSWD: /bin/su hduser
(here I tried different combinations of the line with and without the '-' and also
with and without /bin)
我这样做了,当我这样做时su hduser
,su - hduser
它会再次提示我输入密码。我该怎么办?