在 Ubuntu 里,**“trigger 权限”**这个说法不是一个标准术语,通常可能指下面几种情况之一。你可以对照看看是哪一种,我再给你更精确的命令。
如果是 systemd service / timer 的 trigger:
systemctl list-timers
sudo systemctl enable xxx.timer
sudo systemctl start xxx.timer
enable / start / stop 必须 root 或 sudosystemctl --user enable xxx.timer
如果你是“某个事件触发执行脚本,但没权限”:
chmod +x /path/to/script.sh
sudo /path/to/script.sh
编辑:
sudo visudo
添加:
username ALL=(root) NOPASSWD: /path/to/script.sh
如果是 udev rule trigger:
sudo udevadm trigger
sudo udevadm control --reload
udev 规则文件权限应为:
sudo chmod 644 /etc/udev/rules.d/xx-xxx.rules
如果是定时 trigger:
crontab -e
系统级:
sudo crontab -e
如 inotifywait:
sudo apt install inotify-tools
inotifywait -m /path
权限问题通常是:
我可以直接给你可复制的命令。