**xdg-open is for use inside a desktop session only. It is not
recommended to use xdg-open as root.**
Por que a página de manual diz o acima?
Responder1
Como você deve saber, xdg-open
é usado para abrir um arquivo ou URL no aplicativo preferido do usuário.
Se você executá-lo usando root
, poderá acabar com um sistema quebrado, mas por quê?
Porque você pode executar um programa gráfico usando root
acesso (Por que os usuários nunca deveriam usar o sudo normal para iniciar aplicativos gráficos?).
Ele também pode executar um programa que não deveria ser executado com root
acesso ou até mesmo executar acidentalmente um comando perigoso usando root
acesso.
xdg-open
podemos simplesmente executar um comando do qual não temos certeza de seus resultados, portanto não deve ser executado com root
acesso.