我正在尝试运行一些bash脚本,这些脚本是我们在上在Linux上编写的。脚本执行一个sudo su -l <username> << EOF#execute command that is only on the path of <username在linux上我得到在上我得到因此,它实际上并不执行登录,因此,任何依赖于我们作为user2登录的脚本
但是,我不能使用sudo,我可以使用'su‘以root身份登录。我正在执行以下代码: p_su = subprocess.Popen('su', stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell=True) # >>> The program hangs here