**xdg-open is for use inside a desktop session only. It is not
recommended to use xdg-open as root.**
为什么手册页会提到上述内容?
答案1
您可能知道,xdg-open
它用于在用户首选的应用程序中打开文件或 URL。
如果您使用 运行它root
,最终可能会得到一个损坏的系统,但是为什么呢?
root
因为您可能使用Access运行图形程序(为什么用户永远不应该使用普通的 sudo 来启动图形应用程序?)。
它还可能运行不应使用root
访问权限运行的程序,甚至可能意外使用访问权限运行危险的命令root
。
xdg-open
可能只是运行一个我们不确定其结果的命令,因此不应该通过root
访问权限运行它。