Obtém acesso root para copiar arquivos para / usr / share /…?

12

Para ser curto, eu quero copiar uma pasta para um local /usr/share/screenlets/.... no sistema Ubuntu 10.04. Eu tentei logar como root no terminal dando su .

Eu até mudei meu tipo de conta de usuário para ADMINISTRADOR; No entanto, não adianta. A opção PASTE na lista do menu de contexto na pasta /usr/share/... é INACTIVE.

Como posso copiar esses arquivos?

    
por Vinay Challuru 30.10.2010 / 16:32

5 respostas

21

Primeiro, por mais tentado que você nunca tenha, nunca "faça o login com root". É muito fácil quebrar as coisas além do reparo. De qualquer forma, isso é desativado por padrão, então você teria que fazer muito mais para chegar a esse ponto.

/usr/ é de propriedade da conta root , portanto, para gravar arquivos, é necessário escrevê-los como raiz. Dois métodos (há, sem dúvida, mais, mas aqui estão as duas principais formas para a maioria dos usuários):

  1. Pressione Alt + F2 para obter um diálogo de execução e nesse tipo gksu nautilus . Isto irá abrir uma janela do navegador de arquivos em execução como root. Copie seus arquivos, mas tenha cuidado, você pode usar o sistema como este.

  2. Um método muito mais direto é apenas carregar um terminal e escrever:

    sudo cp -R /path/to/files/you/want/copied/ /copy/to/this/path/
    

    (o -R está lá apenas para copiar diretórios recursivamente)

Se você quiser disparar vários comandos como raiz sem prefixar todos eles com sudo , você pode executar sudo -i ou sudo su e obterá um terminal raiz. Mas, novamente, tenha cuidado com o que você faz.

    
por Oli 30.10.2010 / 17:14
4

Você precisa de acesso root. Você pode iniciar o nautilus com acesso root com gksu nautilus ou pode emitir comandos com sudo antes do comando para mover ou copiar. Eu não iria brincar com grupos de usuários se eu fosse você, pois isso pode atrapalhar as coisas e estragar os recursos de segurança incorporados.

    
por LinuxCanuck 30.10.2010 / 16:38
3

Você também pode instalar o tweak do Ubuntu e depois gerenciar scripts. Lá você encontrará um script chamado Browse as root. Ele irá ad uma nova entrada para o menu de contexto que permitirá que você procure a pasta selecionada como root.

Basta clicar com o botão direito do mouse no nautilus ... navegar como root ... digite a senha e você pode fazer o que quiser.

    
por Valentin 16.11.2010 / 15:00
2

Existe uma maneira simples de fazer isso:

pressione Alt+F2 para abrir a caixa 'Executar aplicativo'
digite gksudo nautilus na caixa de texto e pressione 'Enter'. Isso solicitará uma caixa de diálogo de senha. Digite sua senha sudo e ele irá abrir nautilus com privilégios de root. A partir daí, você pode mover / copiar arquivos sem qualquer erro de permissão.

Nota: Apenas certifique-se de não excluir / substituir nenhum arquivo do sistema.

veja um post semelhante aqui :

    
por aneeshep 16.11.2010 / 07:13
2

Clique com o botão direito em qualquer lugar em uma área de trabalho em branco. Clique em criar lançador.

Type = application
Name = whatever you want it to be
Command = /usr/bin/gksu nautilus
Comments = whatever you want it to be

Clique duas vezes no novo lançador na sua área de trabalho. Note que qualquer coisa que você queira copiar e colar deve ser feita neste navegador, você não pode simplesmente arrastar para o espaço de sua área de trabalho do usuário, então se você precisar abrir para navegadores basta clicar duas vezes no novo lançador duas vezes. Bem-vindo ao arrastar e soltar raiz.

Lembre-se de que você pode substituir o nautilus por qualquer que seja seu navegador favorito, você pode tentar o xfe, portanto, após o comando dl do xfe, será /usr/bin/gksu xfe . Se você gostaria de fazer um OpenAs para poder digitar manualmente qualquer programa que queira executar como root, Command = /usr/bin/gksu .

    
por Frederick1337 16.11.2011 / 18:03