![创建包含脚本密码的可执行文件](https://linux22.com/image/849880/%E5%88%9B%E5%BB%BA%E5%8C%85%E5%90%AB%E8%84%9A%E6%9C%AC%E5%AF%86%E7%A0%81%E7%9A%84%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6.png)
我如何sudo
通过双击图标来执行命令(密码应该是脚本的一部分)。请帮忙!如果问题有误,请原谅。当我运行 w/osudo
命令时,我的 gnome-ppp 无法检测到我的 BSNL 调制解调器。我想为该sudo
命令创建一个可执行文件sudo gnome-ppp
。
答案1
您不应该对密码进行硬编码(这完全不安全,而且一旦更改密码就会被破坏),而应该编辑 sudoers 文件并允许sudo gnome-ppp
无需密码运行:
首先,检查您是否属于adm
用户组:
groups
这应该会为您提供您的组列表;我选择adm
,因为其中包含可以管理系统的用户。admin
您的情况可能如此;请相应调整。
现在查找gnome-ppp
居住地:
which gnome-ppp
这将为您提供完整路径;就我而言,它是/usr/bin/gnome-ppp
sudo visudo
并在底部添加以下行:
%adm ALL = NOPASSWD: /usr/bin/gnome-ppp
保存文件;现在当您调用时sudo gnome-ppp
,系统将不再提示您输入密码。