Open Bemly opened 3 months ago
fakeroot
、sudo
和 pkexec
是 Linux 系统中用于以提升权限执行命令的三种不同的工具,它们各自有不同的用途和特点:
fakeroot
允许非 root 用户在执行命令时模拟 root 权限的环境,但它并不真正改变用户的有效身份或实际权限。sudo
(Substitute User and Do)允许授权的用户以其他用户(通常是 root)的身份执行命令。pkexec
是 PolicyKit 的一个组件,允许非特权用户以其他用户(通常是 root)的身份执行程序。sudo
提供更细粒度的权限控制,通常不需要用户输入密码(依赖于 PolicyKit 的配置),但这也可能使其在某些情况下不如 sudo
安全。
sudo
和 pkexec
都可以用来以其他用户的身份执行命令,而 fakeroot
仅模拟 root 权限,不实际提升权限。sudo
通常要求用户输入密码,而 pkexec
可能不需要,这取决于 PolicyKit 的配置。sudo
的配置相对复杂,而 pkexec
的权限控制通常在 PolicyKit 的规则文件中定义。fakeroot
专用于模拟权限的场景,如软件打包;sudo
适用于广泛的系统管理任务;pkexec
适用于图形界面程序中的权限提升。
每个工具都有其特定的用途,选择哪一个取决于你想要完成的具体任务和你的系统安全策略。
包上报错查找的安装时长:2个小时(服了) 写文章:半个小时
官网拔下来压缩包然后unzip
开始非常顺利昂 后面不讲武德昂
草 然后就悲剧了(原因就是pkexec这个superuser-agent大神)
我明明密码都输入对了的 可恶
看上去是pkexec的daemon守护进程有点问题昂 按照惯例我就去重启这个服务
草怎么这里验证完成了噗 看了下status也是没有任何的问题
好端端的然后重复上面的操作 啊啊啊啊 怎么还算FAILED
stack overflow启动!然后上面说要X11的DE桌面环境
我这个只有hyprland混成器的遂放弃了修复pkexec的这条路
看了下/tmp/pDCdqp.sh,里面全是uninstall的脚本,后面的没有输出看不了,遂放弃tmp这条路
转向研究官方的这个.run文件
https://hksanduo.github.io/2020/05/28/2020-05-28-crack-run-program/
跟着大佬的教程我用 https://github.com/WerWolv/ImHex 一看 这不对吧
我大shell脚本的shebang行怎么没了(shebang:#!/bin/fish)
看到ELF的标识符就知道.run这玩意是二进制的可执行文件了,嗐
然后就找是哪种封装的,先用file扫一下
这玩意.run类型 不一样 气死了www
用imhex看了好半天,原来是appimage格式的草
先按照惯例看看appimage的格式,squashfs-root文件看了下
直接Root环境下面 QT有问题,无法运行安装程序
诶,办法这不就来了,nonroot不能复制一些特权文件和创建链接,所以解决pkexec的痛点就行了
众所周知pkexec在root态就不用再验证了,有agent加持图形化提权也不会中断,然后就是套娃
安装就ok了
然后搞笑的就来了
麻了 ,不过还好,是默认lib32的库把达芬奇害了,给他指定lib64就行 https://bbs.archlinux.org/viewtopic.php?id=295687
诶!完美打开((((
目前达芬奇作为linux最优秀的剪辑软件,暂时还是x11 xwayland支持,再等等看(
火狐原生支持了wayland是我没想到的