如何在Shell脚本中无密码切换到另一个用户

编码圆

我想从hadoopmaster转移到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,它会再次提示我输入密码。我该怎么办?

吉姆·努特

您不要在sudoers文件中使用“ su”,而需要使用“ sudo”。因此,您需要一个类似以下的命令行:

sudo su - hduser

只要您在sudoers文件中有适当的行,它就会想要您想要的。像这样的一行:

hadoopmaster ALL=(ALL:ALL) NOPASSWD: su - hduser

应该可以。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Shell脚本中无密码切换到另一个用户

来自分类Dev

如何从root用户切换到另一个拥有nologin shell的用户?

来自分类Dev

如何在SLES 12中切换到终端上的另一个用户?

来自分类Dev

如何在硒中的另一个 <DIV> 中切换到 <DIV>

来自分类Dev

如何在Capybara / Poltergeist中从另一个框架内切换到一个框架?

来自分类Dev

如何使用Shell脚本(psql)将一个数据库移动/切换到另一个数据库?

来自分类Dev

如何在使用ngclass的angularjs中单击时使用CSS类切换到另一个视图

来自分类Dev

如何在SwiftUI中以编程方式切换到另一个视图(无需按下按钮)

来自分类Dev

(在 Matlab 中)如何在 for 循环中间切换到另一个工作目录?

来自分类Dev

如何在HTML中将类从一个孩子切换到另一个孩子

来自分类Dev

如何在非移动应用程序中从一个视图切换到另一个视图而又不破坏旧视图

来自分类Dev

如何在Linux Mint / Ubuntu(KWin)中从一个工作区切换到另一个工作区?

来自分类Dev

如何通过另一个组件中的操作将类名切换到一个组件?

来自分类Dev

是否在没有目标用户密码的情况下阻止sudo用户切换到另一个用户?

来自分类Dev

如何从一个ViewController切换到另一个ViewController

来自分类Dev

班级如何从一个班级切换到另一个班级?

来自分类Dev

在切换到另一个控件之前,如何将数据保存在用户控件上?

来自分类Dev

用户切换到另一个UItxextField时,不会触发textFieldShouldEndEditing

来自分类Dev

切换到另一个用户并获取个人bashrc文件

来自分类Dev

切换到另一个面板wxpython

来自分类Dev

如何在XFCE中切换到另一个音频输出接收器?

来自分类Dev

如何在由另一个shell脚本启动的shell脚本中获取`pwd`

来自分类Dev

当它切换到html中的另一个页面时如何更改div样式?

来自分类Dev

如果更新了表行中的某个值,如何切换到另一个视图控制器?

来自分类Dev

SWRevealViewController-切换到另一个视图时如何保留前视图

来自分类Dev

如何使用Xamarin切换到Visual Studio的另一个页面?

来自分类Dev

如何切换到另一个域和get-aduser

来自分类Dev

切换到另一个分区后,如何访问先前安装的内容?

来自分类Dev

从UIViewController切换到另一个时,如何保持UILongPressGestureRecognizer处于活动状态

Related 相关文章

  1. 1

    如何在Shell脚本中无密码切换到另一个用户

  2. 2

    如何从root用户切换到另一个拥有nologin shell的用户?

  3. 3

    如何在SLES 12中切换到终端上的另一个用户?

  4. 4

    如何在硒中的另一个 <DIV> 中切换到 <DIV>

  5. 5

    如何在Capybara / Poltergeist中从另一个框架内切换到一个框架?

  6. 6

    如何使用Shell脚本(psql)将一个数据库移动/切换到另一个数据库?

  7. 7

    如何在使用ngclass的angularjs中单击时使用CSS类切换到另一个视图

  8. 8

    如何在SwiftUI中以编程方式切换到另一个视图(无需按下按钮)

  9. 9

    (在 Matlab 中)如何在 for 循环中间切换到另一个工作目录?

  10. 10

    如何在HTML中将类从一个孩子切换到另一个孩子

  11. 11

    如何在非移动应用程序中从一个视图切换到另一个视图而又不破坏旧视图

  12. 12

    如何在Linux Mint / Ubuntu(KWin)中从一个工作区切换到另一个工作区?

  13. 13

    如何通过另一个组件中的操作将类名切换到一个组件?

  14. 14

    是否在没有目标用户密码的情况下阻止sudo用户切换到另一个用户?

  15. 15

    如何从一个ViewController切换到另一个ViewController

  16. 16

    班级如何从一个班级切换到另一个班级?

  17. 17

    在切换到另一个控件之前,如何将数据保存在用户控件上?

  18. 18

    用户切换到另一个UItxextField时,不会触发textFieldShouldEndEditing

  19. 19

    切换到另一个用户并获取个人bashrc文件

  20. 20

    切换到另一个面板wxpython

  21. 21

    如何在XFCE中切换到另一个音频输出接收器?

  22. 22

    如何在由另一个shell脚本启动的shell脚本中获取`pwd`

  23. 23

    当它切换到html中的另一个页面时如何更改div样式?

  24. 24

    如果更新了表行中的某个值,如何切换到另一个视图控制器?

  25. 25

    SWRevealViewController-切换到另一个视图时如何保留前视图

  26. 26

    如何使用Xamarin切换到Visual Studio的另一个页面?

  27. 27

    如何切换到另一个域和get-aduser

  28. 28

    切换到另一个分区后,如何访问先前安装的内容?

  29. 29

    从UIViewController切换到另一个时,如何保持UILongPressGestureRecognizer处于活动状态

热门标签

归档