Obter acesso root para copiar arquivos para / usr / share /…?


14

Para ser breve, quero copiar uma pasta para um local /usr/share/screenlets/....no sistema Ubuntu 10.04. Eu tentei fazer o login como root na entrega de terminais su.

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

Como posso copiar esses arquivos?

Respostas:


25

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

/usr/é de propriedade da rootconta, para gravar arquivos lá, você precisa escrevê-los como root. Dois métodos (existem indubitavelmente mais, mas aqui estão as duas principais maneiras para a maioria dos usuários):

  1. Pressione Alt+ F2para obter um diálogo de execução e nesse tipo gksu nautilus. Isso abrirá uma janela do navegador de arquivos em execução como raiz. Copie seus arquivos, mas tenha cuidado, você pode ativar o sistema assim.

  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/
    

    ( -Rexiste apenas para copiar diretórios recursivamente)

Se você quiser disparar vários comandos como root sem precisar anexá-los todos, sudopoderá executar sudo -iou sudo suvocê obterá um terminal raiz. Mas, novamente, tenha cuidado com o que você faz.


1
... ou sudo gnome-terminal.
Nathan Osman

2
@ George: Executar aplicativos gráficos com sudo não é um bom hábito. Basta ler
aneeshep

gnome-terminal -e "sudo -i"parece um método mais confiável para um terminal raiz. O terminal gráfico em si não precisa ser executado como root e tenho certeza que o usuário preferiria aplicar suas preferências.
Oli

1
Estou usando o 14.04 e Alt + F2 não parece mais funcionar.
precisa saber é o seguinte

4

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


@ ^ Obrigado pela resposta, eu também não faria isso daqui em diante. :)
Vinay

3

Você também pode instalar o Ubuntu tweak e depois gerenciar scripts. Lá você encontrará um script chamado Navegar como raiz. Ele adicionará uma nova entrada ao menu de contexto, que permitirá que você navegue na pasta selecionada como raiz.

Você apenas clica com o botão direito do mouse no nautilus ... navega como root ... insere a senha e pode fazer o que quiser.


Eu tinha o Ubuntu tweak instalado. Mas, não sabia sua dica.
Vinay

2

Existe uma maneira simples de fazer isso:

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

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

veja um post semelhante aqui :


Até gksu nautilusfunciona.
Vinay

@Vinaychalluru: sim. é claro
aneeshep

2

Clique com o botão direito do mouse em qualquer lugar da á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 iniciador na área de trabalho. Observe que tudo o que você deseja copiar e colar deve ser feito neste navegador. Você não pode simplesmente arrastar para o espaço da área de trabalho do usuário; portanto, se precisar abrir para os navegadores, clique duas vezes no novo iniciador. Bem-vindo ao arrastar e soltar raiz.

Lembre-se de que você pode substituir o nautilus por qualquer que seja o seu navegador favorito, tente o xfe, portanto, após o comando dl of xfe seria /usr/bin/gksu xfe. Se você deseja criar um OpenAs, digite manualmente qualquer programa que queira executar como root Command = /usr/bin/gksu.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.