问题标签 [gksudo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - gksudo 和登录名问题
我们有一个 Java Swing 跨平台应用程序,我们将其打包成一个 deb 文件并安装在用户系统中。此应用程序在启动时会检查新版本并安装它(如果找到的话)。目前为了安装新版本,我们正在 sudo dpkg -i XXX.deb
使用Runtime.exec()
.
我已尝试将 修改sudo
为gksudo
,因此无需打开 gnome 终端即可输入用户密码。我现在面临的问题是安装脚本无法正常工作,它说它找不到logname
(即当前用户的用户名,以便我们可以清理旧文件并在他的主目录中安装新文件),但是当我对sudo
我没有任何错误做同样的事情。他们不会让我更改脚本,因为它不是很大的增强,但出于好奇,我问这个为什么会观察到不同的sudo
行为gksudo
java - 如何使用 Java Runtime 执行 Bro
在 Ubuntu 14.04 上:
我想使用 Jave Runtime 执行 Bro,如下所示:
bro命令是正确的并且pcap的路径是相对于我的java项目的源代码的。
我使用 gksudo 获得了 sudo 权限,但没有任何反应。没有创建日志文件。
其他命令(如 mkdir)可以正常工作并为我提供正确的结果,但对于 Bro 却没有。
gksudo 似乎无法启动 Bro,因为它实际上不是 root 用户。
我怎样才能绕过这个?
node.js - 无法使用 NodeJs `exec` 启动 `gksudo`
目标
我想在 nodejs 中显示图形密码提示以提升权限,从而获得将文件内容复制到另一个文件内容的权力,但最后一个归 root 所有。
在实现中,我尝试与函数dd
一起执行它的参数。gksudo
exec()
错误
但我总是失败,没有充分的理由。
它说,
如果我将命令复制到终端中,它会错过双引号而gksudo
只运行。好吧,在 nodejs 中,它只是失败了。
笔记
我最初开发 Atom 包。这是我第一次,所以,我发现了不同版本的 Node(或 IOJ?)。我在 Atom 中执行整个代码。
问题
如果你期待一个明确的问题,那么,可能
如何
gksudo
在 node.js 中执行以运行其他命令以及参数?
linux - 如何使用 gksu gnome-schedule 设置工作目录
如何使用 gksu gnome-schedule 设置工作目录,以便我的脚本中引用的所有 shell 都使用我使用 cd 设置的工作目录?
在 Ubuntu 上,我有一个名为 runProcess.sh 的 shell 脚本。该脚本位于名为 /var/myscripts 的目录中。该脚本需要从 /var/myscripts 目录执行,因为该脚本引用同一目录或 /var/myscripts 子目录中的其他 shell。该脚本还需要以 root 身份运行。
该脚本在手动运行时运行良好。但是,当我将它设置为使用 gksu gnome-schedule 运行时,脚本失败,因为在运行我在 runProcess.sh 中调用的 shell 时它似乎没有使用工作目录
这是我设置在 gksu gnome-schedule 中运行脚本的方式
这是一个调用脚本的示例。
python - 如何从python脚本中卸载
我想卸载一个名为 VirtualDVD 的挂载点。我想运行命令“gksudo umount VirtualDVD”
我的功能是:
我从终端尝试“gksudo umount VirtualDVD”,一切正常。
我从子进程尝试“gksudo umount VirtualDVD”,但它失败了......它弹出 gksudo 对话框,我可以输入我的密码,但似乎 umount 失败,因为 VirtualDVD 仍然被挂载。为什么?
python - 如何在 Eclipse 中使用 Python 类创建 Linux 终端
当我要在 Eclipse 中运行我的 Pythoncode 时,我试图弄清楚如何在 linux 中打开终端。
所以我有了使用os.popen("gksu -S command,"w")
. 但是对于这种方式,我需要输入我的密码。我可以在脚本中的任何位置或os.open
命令中添加我的密码吗?
谢谢您的帮助。:)
这是我的代码:
aircrack-ng - svn: E160013: 无法连接到 URL 上的存储库
在哪里安装工具 PixieScript 我有问题
我如何解决错误 svn E160013 我已经安装了以下工具(GTKDIALOG - YAD - AIRCRACK-NG - CURL - MACCHANGER -gksudo)
sudo - gksudo 替代 gnome 3
gksudo
不支持持久会话 - 通常该sudo
命令保留作为持续 5 分钟左右的会话授予的权限。gksudo
不具有此功能,并且每次都要求用户输入密码。在使用 gnome 3(通过 ubuntu gnome)时,我看到一些程序提示需要更现代的 gnome-3 风格的密码,同时具有我在sudo
上面描述的行为。这个程序是什么,或具有我需要的功能的程序是什么?具体来说 - 一个 GUIsudo
保留特权会话一段时间。
backup - 如何在 Ubuntu 17.10 上以 root 身份运行 grafical 工具(例如 deja-dup)
当尝试使用 Deja-Dup 在 Ubuntu 17.10 下设置自动备份时,我意识到无法备份根目录,因为启动 deja-dup 应用程序的普通用户没有访问 / 中所有文件的所有权限。(可以在这里找到关于相当类似情况的德语讨论:https ://forum.ubuntuusers.de/topic/wie-sichert-an-mit-deja-dup-ein-systemverzeich/ )
gksu deja-dup 应用程序的常用解决方法不再适用于 Ubuntu 17.10。似乎已经做出了一个决定,以防止用户故意以 root 身份启动图形应用程序,因为这通常是一个糟糕/冒险的想法。
但是,要使用 deja-dup 创建系统 / 目录的常规备份,必须配置应用程序,然后以 root 身份启动。由于像 gksu、gksudo、sudo -H 这样的典型想法在 Ubuntu 17.10 下不起作用,我非常感谢任何有关以 root 身份运行 deja-dup 的安全实践的建议。有人可以提供建议吗?
linux - 运行 Pycharm、Tkinter 等时出现 X11 错误
Ahoy,每当我尝试从终端以 root 身份运行 Pycharm 时:
返回此错误:
我尝试运行gksu
,得到了这个:
同样,当我运行使用 Tkinter 的 python 项目时:
当我运行时sudo gedit
:
我正在运行 Ubuntu Gnome 17.10,并且我正在使用笔记本电脑,如果相关的话,只运行外部显示器。