nenhum nome de usuário e nome de host no terminal [duplicado]

0

Eu estava tentando instalar um programa no meu sistema e digitei sudo nautilus . Ele executou uma série de linhas. Agora o terminal não traz uma nova linha com meu nome de usuário @ host no começo. É apenas uma linha vazia.

sara@sara-MacBookAir:~/Downloads/cmake-3.6.1$ sudo nautilus

(nautilus:7046): 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:7046): CRITICAL **: Another desktop manager in use; desktop window won't be created
Nautilus-Share-Message: Called "net usershare info" but it failed: Failed to execute child process "net" (No such file or directory)
Nautilus-Share-Message: Called "net usershare info" but it failed: Failed to execute child process "net" (No such file or directory)

Isso é feito, mas a nova linha não começa com meu nome de usuário e host. Como posso iniciar uma linha com meu nome de usuário no começo

    
por zoala001 18.08.2016 / 16:00

1 resposta

2

O processo ainda está sendo executado no 'primeiro plano'. Congelar o processo:

Pressione ctrl + z

Em seguida, digite bg para enviar o processo para o segundo plano. Seu prompt retornará.

Ou apenas abra um novo terminal;)

Mais importante, não use sudo nautilus , do sudo -i nautilus . Usar sudo com aplicativos gráficos é uma idéia muito ruim , conforme explicado nas respostas aqui

Eu lançaria o Nautilus como root assim:

sudo -i
nautilus >/dev/null 2>&1 & disown
exit

sudo -i inicia um shell root
>/dev/null 2>&1 pára qualquer saída do programa (como os avisos Gtk que posso ignorar com segurança) sendo impressa no terminal e me interrompendo
& send o processo para o segundo plano
disown o processo não é mais um filho do shell, portanto permanecerá aberto quando eu fechar o shell ou a janela do terminal
exit fechar o shell de raiz para descartar privilégios (mas nautilus fica aberto com privilégios de root até você fechá-lo)

    
por Zanna 18.08.2016 / 16:03