桌面环境如何打开root权限

终端里,可以用"sudo"开启root,权限。

普通用户,能在桌面环境临时开启root权限吗?做"复制粘贴"等一些受限制的操作。

意思是想以 root 身份运行某些应用程序?直接终端执行命令 sudo [应用程序] 即可。

或者,执行命令 pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY [应用程序],在弹出窗口中输入密码,即可以 root 身份运行该应用程序。

直接 sudo cp(或 mv) [文件] [目标路径] 即可。

此外,如果您是 MATE 桌面环境,那么安装 ‘caja-admin’ 这个软件包,然后注销、重新登录,再打开 Caja 文件管理器,右键菜单中会多出一个 “以管理员身份打开” 的选项,点击它,即可以管理员身份进入该应用程序。

谢谢,我看明白了,CP mv 文件,我是KDE环境,它这个桌面,能以管理员身份,在打开的文件夹的窗口里,复制文件吗?比如把字体文件夹,右键粘贴到fonts文件夹里?

先在终端中执行 sudo dolphin,以管理员身份打开文件管理器。然后再在以管理员身份运行的文件管理器中操作即可。 感谢 @ybx333 提醒,直接 sudo 应该是行不通的。


此外,网上有人说在 Dolphin 中右键点击某个文件夹,弹出菜单里有 “以管理员身份打开” 之类的选项。您可以找一找:

前提条件是:

谢谢大神,:grinning_face_with_smiling_eyes:

不用着急回复,您先试试,有结果了再来交流即可 :handshake:

我觉得贴子缺了一个声明:按照2026年的图形界面设计来看,以 root 身份启动图形程序是不被推荐且容易出现问题的,能够避免则应尽量避免。如因需求必须如此操作,建议除了文件管理器之外不要用 root 身份启动任何其他图形程序。

1 个赞

:sweat_smile:,我还在用window的习惯,来使用linux,:smiling_face_with_tear::folded_hands:

不建议用root启动桌面环境。如果需要使用root权限操作文件,临时给予文件管理器root权限就好了。

Dolphin文件管理器获得root权限的两种方法:pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=6 KDE_FULL_SE
SSION=true dolphin

第二种方法:sudo apt install kio-admin 然后在当前用户无权读写的目录下(如/etc /var之类的鼠标右键,就能看到"以管理员身份打开"了。

推荐使用第二种方法,尽量不要直接用root权限执行桌面GUI程序。

2 个赞

不能直接使用sudo dolphin以root权限运行dolphin。

直接使用root权限运行dolphin请参考我的上一条回复。

1 个赞

以上两条命令都在终端执行。

请教一下,pkexecsudo 授权有哪些区别?

不能,是指这个命令会被系统拒绝执行?

如果只是不建议这么使用的话,那就不能叫不能了吧?

似乎还有一种方法:文件管理器地址栏输入:admin://[要访问的位置],然后按 Enter,接下来按弹出窗口的要求输入 root 密码,即可在该位置中进行操作,无需以 root 身份启动文件管理器进程。

比如,要访问 /usr/local/share/fonts/,则可在地址栏中输入:

admin:///usr/local/share/fonts/
1 个赞

就是不能用。运行结果:

test@example:~$ sudo dolphin
[sudo] test的密码:
不建议使用 sudo 命令来运行 Dolphin。请转而使用 “dolphin --sudo” 运行。

学到了。但使用这个方法依然需要安装kio-admin

我也不是很清楚,最直观的感受就是在桌面模式下打开命令行终端,sudo会在命令行验证凭证,而pkexec会使用dbus在桌面环境弹窗验证凭证(未配置生物识别)。具体的技术差别我就不是特别清楚了。

不如说它们除了都是提权之外就没啥联系了(

大神们,这么多方法,学到了,我是想,如果能这样,比在终端里输入命令,方便一些,可能还是window使用习惯和思维!

可能也不是 Windows 的习惯和思维,而是命令行与图形用户介面两种不同的交互模式。二者没有孰优孰劣,只是适用于不同的情境。

我不太明白的是,为什么一定要系统全局安装字体?一般而言,放到 ~/.local/share/fonts,为自己安装就够了。