Como inicio o Nautilus como root?

37

Eu tenho um problema com o Nautilus no Ubuntu 12.04 LTS.

Quando executo o comando gksu nautilus / , aparece a caixa de senha perguntando e digito minha senha de superusuário, a caixa de senha desaparece e o Nautilus não é aberto.

Quando tento abrir o Nautilus como um usuário normal com o comando nautilus , a pasta é aberta.

Quando eu tento no terminal

$ sudo nautilus

Eu recebi o seguinte erro

$ sudo nautilus /

** (nautilus:8523): WARNING **: Command line 'dbus-launch --autolaunch=2c8ce9b7da2257c2609b749700000007 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n Could not parse arguments: Cannot open display:

Como posso corrigir esse erro?

    
por Pho swan 28.06.2012 / 07:21

8 respostas

37

Tente:

gksudo nautilus

Em seguida, digite sua própria senha como quando usa o sudo.

Página man do Gksudo: link

    
por jaywink 28.06.2012 / 08:51
18

Como executar Gedit AND Nautilus como administrador com pkexec em vez de gksu ou gksudo

Se você estiver usando o Ubuntu 17.10

O método a seguir não funciona com o Wayland por padrão. Existem algumas soluções alternativas. O mais fácil é não usar o Wayland. Como você muda do Wayland? de volta ao Xorg no Ubuntu 17.10? Outras alternativas são descritas em Por que o gksu / gksudo ou o aplicativo gráfico com o sudo não funcionam com o Wayland?

O Ubuntu voltará para o Xorg por padrão no 18.04 LTS e as soluções alternativas não serão necessárias.

Resposta original

Fonte: WebUpd8

O gksu não foi atualizado desde 2009 e é não recomendado . Na verdade, o Ubuntu não é mais fornecido com o gksu por padrão (embora possa ser instalado para muitos de vocês, porque alguns aplicativos ainda dependem dele) e pode até mesmo ser completamente removido em algum momento.

Nautilus admin adiciona arquivos PolicyKit para o Nautilus e o Gedit e permite abrir um arquivo ou pasta do Nautilus como root, via PolicyKit:

Para instalar o Nautilus Admin no Ubuntu, abra um terminal pressionando Ctrl + Alt + T e use o seguinte comando:

sudo apt-get install nautilus-admin

E para reinicie o Nautilus use um dos seguintes comandos:

nautilus -q ou killall nautilus

Depois disso, quando você clicar com o botão direito em uma pasta, verá:

Se você clicar com o botão direito em um arquivo de texto editável pelo Gedit, verá:

Em seguida, você será solicitado a fornecer uma senha:

Pergunta relacionada: "Abrir no terminal" não está funcionando nautilus como root

Finalmente, instalar o nautilus-admin também permite abrir o nautilus como root na linha de comando. Use o seguinte comando em vez de gksu ou gksudo :

pkexec nautilus 

para abrir o nautilus como root.

Espero que isso ajude

    
por user68186 06.01.2017 / 22:47
14

Ao abrir o Nautilus com privilégios de root, é melhor usar o comando

gksudo

a menos que sua conta root esteja desbloqueada e, nesse caso, o Ubuntu desencoraje isso.

A razão para o "gk" é porque sudo , por si só, não executa as ações necessárias para executar corretamente aplicativos gráficos como outro usuário.

No entanto, por exemplo, se você estivesse em um sistema KDE como o Kubuntu, você iria querer emitir o comando

kdesudo

p.s. Não deixe sua janela raiz do Nautilus aberta quando não estiver usando, então esqueça, pois usar uma janela que você não conhece é root é uma má ideia.

Para mais informações, veja a página do manual do Ubuntu para gksudo aqui .

    
por philipballew 28.06.2012 / 09:05
9

Se você estiver abrindo o nautilus como root frequentemente, eu recomendaria adicionar a opção ao menu do botão direito no Unity: (ele usa o mesmo comando que a resposta principal, gksu nautilus ).

Você precisará editar um arquivo *.desktop para adicionar a opção de menu, e você tem duas opções:

  • /usr/share/applications/nautilus.desktop (requer acesso root para editar) - A opção do menu será adicionada para todos usuários. Observe que você pode precisar editar novamente este arquivo, adicionando a opção se houver uma atualização no Nautilus ocorrrs que sobrescreva suas alterações.
  • ~/.local/share/applications/nautilus.desktop (Se você não pode encontrá-lo lá, faça uma cópia daquele encontrado em /usr/share/applications/ , e salve-o neste novo local) - A opção do menu estará disponível apenas para o usuário especificado e é considerado "melhor prática". Observe que, se você já o tiver acoplado à barra do Unity, precisará escolher Unlock from Launcher no ícone do Nautilus existente (por padrão, aparece como nomeado Files ) e, em seguida, adicionar novamente a versão "personalizada". Essas alterações devem permanecer mesmo se o Nautilus for atualizado.

Edite o arquivo de texto nautilus.desktop , adicionando o seguinte bloco de código (você pode usar os dois blocos existentes como modelo):

[Desktop Action RootWindow]
Name=Open a Root Window
Exec=gksu nautilus
OnlyShowIn=Unity;

Em seguida, adicione a nova ação à lista (deve estar na linha 18 do arquivo de texto):

Actions=Window;RootWindow;

Agora, clicar com o botão direito do mouse na janela do editor de texto no Unity traz esta nova opção:

    
por IQAndreas 21.10.2013 / 07:29
3

"sudo nautilus" funciona para mim. Aqui estão algumas alternativas :

Entre no modo de superusuário com "sudo su" no terminal (irá pedir sua senha), então execute os comandos de lá:

sudo su
nautilus

Outra alternativa é usar outra coisa para exploração de arquivos do que nautilus, algo que não requer ambiente gráfico. GNU Midnight Commander - mc vem à mente. Você pode instalar e rodar assim:

sudo apt-get install mc
mc

Suas mensagens de erro sugerem que a raiz "Não é possível abrir a exibição". A razão pode ser que o ambiente DISPLAY não esteja configurado adequadamente. Você pode verificá-lo no terminal assim:

printenv | grep DISPLAY

Você deve ver algo como DISPLAY=:0.0 em resposta. Se não, cuide do ambiente de exibição da raiz primeiro.

    
por elomage 11.09.2012 / 10:41
0

Abra o terminal e digite o seguinte:

sessionfile=$(find "${HOME}/.dbus/session-bus/" -type f)
export $(grep "DBUS_SESSION_BUS_ADDRESS=" "${sessionfile}" | sed '/^#/d')

Tente executar seu comando novamente ( sudo nautilus ).

    
por green 11.09.2012 / 10:51
-1

Se você estiver executando a instalação do Ubuntu Live ou Persistent, o sudo nautilus está ok, tudo na unidade, exceto home, já é de propriedade do root e é somente leitura.

Se você criar, copiar ou modificar um arquivo ou pasta, dentro da pasta inicial na unidade persistente como raiz usando o sudo nautilus, as permissões serão restauradas para o proprietário na reinicialização. Se você criar, copiar ou modificar um arquivo em uma unidade diferente usando sudo nautilus, as permissões serão revertidas para o proprietário assim que a unidade USB for desligada.

    
por C.S.Cameron 01.12.2016 / 06:30
-1

Edite seu /etc/profile com:

sudo nano /etc/profile

Em seguida, adicione isso ao final do arquivo:

xhost +local:all

Ctrl + X para sair.
Y para confirmar.
Digite para confirmar caminho.
Feito.

Execute qualquer coisa como root.

    
por Julian Ismael Luna Arecha 30.10.2017 / 11:20

Tags