我一直在使用gksudo nautilus和sudo nautilus通过Alt+ F2。
有什么不同?他们看起来非常相似!
我最近安装了 Visual Studio Code 编辑器。我下载了 32 位 .deb 包。安装并正常运行,但是当我尝试在我的项目文件夹中保存文件时,它返回权限被拒绝。所以,我重新运行代码
sudo code .
Run Code Online (Sandbox Code Playgroud)
它返回
It is recommended to start vscode as a normal user.
To run as root, you must specify an alternate user data directory with the --user-data-dir argument.
Run Code Online (Sandbox Code Playgroud)
我寻找如何使用--user-data-dir参数指定备用用户数据目录,但我没有找到太多。
那么,如何在 Ubuntu 16.04 中以 root 身份运行 Visual Studio Code?
编辑:我更喜欢避免更改目录权限的解决方案。
edit2:项目目录:(/var/www/project我使用 Apache 和 vhost)
阅读这些问题和答案:
给我带来了另一个会给该命令的新用户带来问题的问题:
pkexec方便使用?例如,在执行以下操作时:
(在终端中打开文件)
pkexec nano /etc/mysql/my.cnf
Run Code Online (Sandbox Code Playgroud)
(在 GUI 中打开文件)
pkexec gedit /etc/mysql/my.cnf
Run Code Online (Sandbox Code Playgroud)
最后一个得到以下错误:
pkexec must be setuid root
Run Code Online (Sandbox Code Playgroud)
现在这给我带来了以下问题:
如何配置pkexec以避免得到这个?类似于如何sudo/gksu做同样的事情时的行为(他们只要求输入密码)。
如果适用,如何告诉它在第一次将其应用于命令(或如果可配置的情况下包括第一个命令)后不要求输入密码?
如果配置文件不存在,在哪里保存?
是否有用于配置pkexec使用情况的 GUI 应用程序(策略工具包)?
是否可以从 GUI 以 root 身份打开文件或应用程序?
我的理想是右键单击文件或应用程序,然后在上下文菜单中看到“以 Root 身份打开”选项,然后要求我输入 root 密码。
与此有些相关的是允许,例如,在您最初未以 root 身份打开应用程序的地方进行保存(例如,修改 /etc 中的 .conf 文件)
我为 Androxyde 的 Flashtool(索尼 Xperia 设备的实用程序,我必须使用其文件夹中的可执行文件打开)制作了一个 .desktop 文件,该文件需要 root 权限才能使用 fastboot 实用程序。我曾经让它与 一起工作gksu,但我使用的是 Ubuntu 15.04,而 gksu 现在已经过时了。
我试图修改exec行
Exec=gksu /home/natasha/FlashTool/FlashToolRun Code Online (Sandbox Code Playgroud) 到 Exec=pkexec /home/natasha/FlashTool/FlashToolRun Code Online (Sandbox Code Playgroud)
然后,我读到 pkexec 不允许运行 X11 应用程序,因此我以这种方式覆盖:

现在的问题是:它询问我密码但 Flashtool 的 GUI 没有启动。但是,如果我在终端中执行该命令,程序将毫无问题地启动。我能做什么?

我想在登录时以 root 权限启动一个 Gnome 应用程序。
我尝试添加脚本以使用update-rc.d myscript.sh defaults.
看起来应用程序确实启动了,但是当 gnome gui 到达时它已经不在了。
我怎样才能做到这一点?