enforcee
deepin
2020-08-26 07:27 首先我们知道在GNU/Linux桌面弹窗获取密码的命令是
pkexec
(大家可以试试用这个命令代替sudo)
他是freedesktop的标准,在符合标准的各大桌面都能用
然后脚本的第一行#!(shebang符号)表示的是脚本解释器
那么第一种简单粗暴又有点那个的解决方法就来啦

第一行写
#!/bin/pkexec /bin/bash
然后按正常脚本写就行了

pkexec
(大家可以试试用这个命令代替sudo)
他是freedesktop的标准,在符合标准的各大桌面都能用
然后脚本的第一行#!(shebang符号)表示的是脚本解释器
那么第一种简单粗暴又有点那个的解决方法就来啦

第一行写
#!/bin/pkexec /bin/bash
然后按正常脚本写就行了

Reply Like 0 View the author


中文 


当你在普通用户执行脚本时,弹窗让你输入密码(如图)
当你sudo或者以root用户执行时就直接进行
特别适合场景:
1.把脚本绑定到键盘快捷键上
2.把脚本绑定到启动器上
3.各种需要root执行脚本但是超级讨厌弹出一个不严谨的终端窗口输入密码的情况
本文cc0,任意转载,编辑,无需署名