Zan*_*nna 21 permissions sudo pkexec
我写了一个建议使用sudo -i nautilus
. 我知道这gksu
已被弃用,我的印象sudo -i
是我们应该如何以 root 身份运行图形应用程序而不杀死小猫,但有人评论说“pkexec
是新的gksu
”。我的理解是这pkexec
与使用任何形式的不同sudo
:
并且需要设置,尤其是与图形应用程序一起使用时:
当我做的sudo -i
一切总是有效的时候,为什么我要去配置的麻烦pkexec
?我可以看到,为了编写一个以 root 身份启动某些内容的脚本,我需要这样做:
我可以在 Python 脚本或 .desktop 文件中使用 pkexec 吗?
但除此之外,我从使用中获得什么pkexec
?我应该什么时候使用这些命令?目前以 root 身份打开图形应用程序的最佳实践是什么?
(我已经阅读了......man
页面,但我感觉没有更明智。)
基本用途是相同的 - 相关程序允许您以另一个用户(通常是 root 用户)身份运行其他程序。然而,sudo
变体和变体之间的区别pkexec
在于,它sudo
使程序可以完全控制一切,而pkexec
您可以通过为每个程序定义策略来进行更细粒度的控制。
如果您信任您运行的程序,那么 sudo 就完全没问题。如果您想真正锁定所有内容并允许程序只执行您允许的操作,那么请使用polkitpkexec
附带的工具。
虽然背后的想法很好,但由于需要复杂的设置,pkexec
我不会将其称为下一个。gksu
归档时间: |
|
查看次数: |
2374 次 |
最近记录: |