我正在尝试自动化在linux服务器上完成的构建过程。要做到这一点,我首先需要登录到su,然后执行停止和启动服务器的任务。( 2)做echo'password' | sudo -S su会自动使用密码,但即使密码正确,也会说错。3) su ,当我使用手动通过终端输入密码时,我登录到su,但脚本中的其余命令除非退出,否则不会执行。logging to su
exit
我已经将皇家TS设置为在几台linux机器上使用我的用户名自动登录。我想让它在连接后自动运行sudo su -,输入我的密码,这样双击连接后我就是超级用户了。我已经设法做到了这一点,方法是创建一个如下所示的键序列任务:sudo su -$this.EffectivePassword$
它的工作,但我的问题是,登录时,密码显示在屏幕上的明文。
我想编写一个脚本,允许我将密码传递给su命令。其原因是为了自动化从非根帐户登录到根的过程。从我对安全的基本理解来看,我知道这是危险的。我仍然需要这样做,试图通过从文件中读取密码来破解根用户密码。我听说过使用expect命令来自动化交互,但我不知道它是如何工作的,也不知道它在这种情况下是否适用。如有任何关于使用expect的信息,将不胜感激。我尝试过的东西--在使用管道中传递密码--由于"su must be used from termina
我试图编写一个bash脚本,除其他外,它将以用户身份“登录”(如果可能的话最好使用su ),而不需要与密码提示交互,即将自动输入密码。我只需要它执行一个命令,然后会话就可以结束了。这是为我所教的Linux入门类的“自动检查器”而设计的。学生们有一个练习,在他们的Raspberry Pis (运行Raspbian)上创建具有特定密码的用户名,我希望这个脚本自动验证密码是正确的。学生在他们的Pis上运行“自动</