那就“以管理员权限运行”,就以sudo 方式运行不就行了?因为sudo 只开放某个软件的权限,不会影响整个系统及其它软件的权限,以sudo 方式运行有什么问题?
sudo不只是权限提高,带来的影响还包括所有用户层的环境变量失效、主目录变更为/root、执行用户变更为root等等。
wireshark这种软件对以上问题不太敏感,但是普通的用户软件会出现很明显的变化。比如用sudo启动文件浏览器会让主题失效,设置项全部变回默认设置,主目录、回收站等都会不同。用sudo启动firefox会直接报错。系统代理也对sudo执行的软件无效。
现在国产电脑是慢慢得流行了,我在给机关单位维护国产电脑,在国产UOS系统过程中,有时会碰到某些软件,需要以ROOT权限运行。网上查到的方法都是“请在终端中输入xxxx命令”,输入命令?让我教客户,特别是女同志,让他们输命令,企不是说笑?比如,我自己笔记本电脑上的Deepin 20.9系统中,运行抓包软件Wireshark,每次都要打开终端,运行 sudo wireshark ,烦得很,我自己用麻烦就算了,要让我教客户敲命令,真的很抓头,所以见建议右键加入“以管理员身份运行”,或者以管理员身份运行时,要求输入密码就行了。
**我的要求是鼠标右键,输入密码,提升某个软件的运行权限,而不是让普通用户以ROOT权限在系统里操作,**希望大伙能明白我的意思和需求