Mensagens de erro no terminal ao usar o sudo para executar aplicativos como root [duplicado]

0

Ao executar o gedit com o sudo, editar e salvar um arquivo faz com que o seguinte erro apareça (duas vezes). Note que a primeira vez que aparece é quando o arquivo é editado de qualquer forma - mesmo pressionando apenas a barra de espaço. Então isso acontece novamente ao salvar.

(gedit:4063): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(gedit:4063): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

Isso nem sempre ocorreu, mas começou recentemente. Parece ser um erro não fatal. Pode ser corrigido?

Estou usando 14.04 LTS. Eu uso o Unity, mas complemento-o com o Applet Indicador de Menu Clássico e Docky.

Ao executar o sudo nautilus, ocorre um erro semelhante:

(nautilus:4604): Gtk-WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
Nautilus-Share-Message: Called "net usershare info" but it failed: 'net usershare' returned error 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error No such file or directory
Please ask your system administrator to enable user sharing.

Novamente, isso não ocorreu até recentemente, então acredito que os problemas estejam relacionados.

    
por Christopher Nuzzi 10.09.2015 / 04:04

1 resposta

0

Nunca execute aplicativos gráficos com o sudo. Se você precisar, use gksudo .

sudo executa um comando com privilégios de superusuário, mas não altera o diretório inicial. Aplicativos gráficos geralmente assumem que o diretório home atual pertence ao usuário atual, e que eles têm permissão para armazenar (e consultar novamente) arquivos de configuração lá. No entanto, se eles fizerem isso em sudo , você terá o usuário root tentando armazenar arquivos em seu diretório pessoal, acabando com permissões de arquivo incorretas, o que causará problemas futuros.

É possível que seus problemas desapareçam imediatamente se você usar gksudo , embora você deva verificar se há arquivos de propriedade da raiz em seu diretório pessoal, pois eles podem causar mais problemas.

    
por thomasrutter 10.09.2015 / 05:34