我有一个独特的需求,即在脚本中将“vncpasswd”作为不同的用户执行。 它还需要是非交互式和自动的。
我正在使用重定向,也是另一个用户。 使用来自(尝试合并)的信息
谢谢。
https://unix.stackexchange.com/questions/91534/how-to-pipe-to-bash-as-a-different-user 和 How to set Vncserver in bash script (redhat6)
尝试了
的变体#!/bin/sh
'vncpasswd << EOF
tvnc1234
tvnc1234
EOF' | sudo -u vnc bash
和
#!/bin/sh
sudo -u vnc bash 'vncpasswd' << EOF
tvnc1234
tvnc1234
EOF