安装需要 root/sudo 权限的 bash 脚本的软件包

安装需要 root/sudo 权限的 bash 脚本的软件包

有没有办法创建一个 Snap/Snapcraft 或 Debian 包,可以将 bash 脚本作为“应用程序”安装,并在 Dock 中带有图标 - 具体来说,需要以 root 身份运行才能执行驱动器操作?

这是脚本源代码https://raw.githubusercontent.com/jeffbillings/PrintDCP/master/printdcp

答案1

杰夫!

Linux 会忽略 shell 脚本上的 setuid 位,Debian 和 Ubuntu 发行版也是如此。这是由于执行 setuid root shell 脚本时涉及固有的竞争条件,此链接的答案对此进行了详细描述:

https://unix.stackexchange.com/questions/364/allow-setuid-on-shell-scripts

希望这可以帮助。

格林威治标准时间42

相关内容