因此,当 Udev 规则触发时,我尝试打开 VNC 客户端,规则有效并且脚本也执行,但命令没有执行。
以下是 Bash 脚本
#!/bin/bash
sudo -u term402 touch /home/term402/scripts/whoami
sudo -u term402 echo $(date) >> /home/term402/scripts/whoami
sudo -u term402 whoami >> /home/term402/scripts/whoami
sudo -u term402 echo "_________________________________________" >> /home/term402/scripts/whoami
sudo -u term402 /usr/bin/vncviewer -viewonly -passwd /home/term402/.vnc/passwd <ip>
当我在终端中运行脚本时,它正常运行。