用户 x 运行脚本。现在我想将脚本中的用户更改为用户 y。
#!/bin/sh
whoami
echo password | su y
whoami
但我明白了:
x
su: must be run from a terminal
x
谢谢你的帮助。
最佳答案
这在 bash 脚本中对我有用:
whoami;
sudo su $user << BASH
whoami;
BASH
关于linux - 在linux脚本中更改用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10227590/