我正在尝试运行一些bash脚本,这些脚本是我们在上在Linux上编写的。脚本执行一个sudo su -l <username> << EOF#execute command that is only on the path of <username在linux上我得到在上我得到因此,它实际上并不执行登录,因此,任何依赖于我们作为user2登录的脚本
我目前正在编写一个脚本,在脚本的一部分中,我需要运行su (username),然后让用户输入密码。有没有办法让su命令继续运行,直到在运行以下命令后在输出中检测到特定的用户名-我希望它继续尝试替换用户(the output of command) = (username) run su (username))
抱歉,如果我没有很好地解释自己,希望你们已经掌握了我想要的东西!print $1}
我想编写一个脚本,允许我将密码传递给su命令。其原因是为了自动化从非根帐户登录到根的过程。从我对安全的基本理解来看,我知道这是危险的。我仍然需要这样做,试图通过从文件中读取密码来破解根用户密码。我尝试过的东西--在使用管道中传递密码--由于"su must be used from terminal"类型错误而无效--使用echo传递密码--在输入密码后,任何回显的内容都会显示出来