我正在尝试创建一个运行 sh 文件的 .desktop 文件,该文件会在 Windows 10 中重新启动我的系统。它是这样的:
[Desktop Entry]
Name=Windows 10
Comment=Windows 10
Keywords=w10,windows
Exec=sh /home/jd/.wreboot/w10reboot.sh
Terminal=false
Icon=/home/jd/.wreboot/w10.png
Type=Application
Categories=Utilities;
StartupNotify=false
Version=1.0
该桌面文件调用此 sh 文件:
#!/bin/bash
gksu grub-reboot 1 &&
gksu reboot now
问题是我两次提示我的密码,这很烦人。我的知识有限,我想做的是防止脚本两次询问我的密码。我宁愿不使用 gksu 但这是我找到的唯一解决方案。
非常感谢!
您可以将脚本的特殊权限添加到 sudoers 文件中
/etc/sudoers
我猜
jd
是您的用户名,如果不替换为您的。添加:
%jd ALL = NOPASSWD: /home/jd/.wreboot/w10reboot.sh
到/etc/sudoers
编辑你的脚本
然后编辑你的文件
Exec
部分.desktop
如下现在它应该可以工作了。