【问题标题】:Run .sh File "Double Click" With Root Permission On Ubuntu在 Ubuntu 上使用 Root 权限运行 .sh 文件“双击”
【发布时间】:2016-07-22 19:41:06
【问题描述】:

我有一个 bash 脚本,我想通过双击脚本图标来运行它,我想以 root 权限运行它,如果用户现在不是 root,我希望脚本请求密码 root 来运行,或关闭。

【问题讨论】:

  • 把脚本的shebang改成#!/bin/su root.
  • 它只有在我从终端运行时才有效,我想通过双击运行它
  • 您的窗口管理器将允许您将脚本与解释器相关联。将其与/bin/su 关联,并将root 作为脚本前的参数之一传递。
  • 在我的情况下不起作用,我需要一个提示窗口来写入 root 密码,然后单击确定
  • 现在我明白你在找什么了。你正在寻找类似this的东西。

标签: bash shell root


【解决方案1】:

gksu 显示密码的 gui 输入框

#!/bin/gksu root

【讨论】:

  • 它正在改变一些东西,非常感谢你^_^
【解决方案2】:

只需将sudo 添加到脚本中需要提升权限的任何命令之前,如有必要,系统会提示用户输入密码。

【讨论】:

  • 当我使用sudo时,提示不会出现!
  • 在您运行脚本时,之前是否(短暂地)打开了一个终端窗口?还是吗?如果有,你看到了什么?
  • 我的脚本在用户系统后台运行,终端隐藏(双击脚本图标运行)
猜你喜欢
  • 2021-12-13
  • 2016-03-21
  • 2014-03-04
  • 1970-01-01
  • 2011-10-30
  • 1970-01-01
  • 1970-01-01
  • 2021-10-26
  • 2019-10-08
相关资源
最近更新 更多