Como alterar o dono do / user / src

1

Eu quero copiar uma pasta para o diretório / user / src e não posso fazê-lo porque seu dono está definido como "root" e ele diz que eu não sou a raiz. Mas eu estou no grupo de administradores.

Como alterar o proprietário dessa pasta e / ou me dar permissão para acessá-lo e modificá-lo? Ou como fazer o login como root se isso for mais fácil?

    
por nour 15.06.2013 / 14:20

3 respostas

1

se você abrir o terminal (pressione cntrl + atl + t )

digite cp --help Ele exibirá todas as instruções necessárias para copiar arquivos do terminal

o motivo para fazê-lo a partir do terminal é se você digitar sudo antes de qualquer comando, ele executará o comando como root

acabou de perceber outro método (pode ser mais fácil)

  1. feche todos os navegadores de arquivos no ubuntu.
  2. comando de execução: gksudo nautilus
  3. um navegador de arquivos será aberto como root.
  4. você pode usar essas janelas para navegar e copiar o arquivo que deseja.

Observe se você não consegue encontrar seus arquivos ubuntu, clique em sistema de arquivos à direita, depois em casa, então seu nome de usuário

    
por kris2340k 15.06.2013 / 14:42
1

Claro que sim. Não nos diga o que você está tentando alcançar. Afinal, não somos confiáveis, não somos? (Por que você está nos perguntando então?) E você tem o direito de atirar no próprio pé.

Vá em frente, aqui está sua solução:

sudo ln -s /usr /user
sudo chown $USER -R /user/src   # Like a BOSS!

Na próxima vez que o gerenciador de pacotes quiser colocar novos arquivos nesse diretório ou modificar os existentes, bem ...

drwxr-xr-x   6 _BOSS_ root  4096 Jun 14 09:27 src/

booyah ... permission denied

Por que essa é uma ideia ruim

Esse diretório é realmente chamado de usr , não é um erro de digitação e suas permissões não são definidas assim para incomodar você. Tudo isso é definido por um padrão ( FHS - Filesystem Hierarchy Standard ) e todo o sistema com seus programas e serviços depende desse estrutura para funcionar corretamente. Portanto, você não altera as permissões e a propriedade ou copia cegamente as coisas para lá porque algum guia lhe diz para fazer isso.

Se você realmente precisar copiar o código-fonte manualmente para um local onde as ferramentas possam buscá-lo, é recomendável copiar o código-fonte para /usr/local/src . Dessa forma, o código-fonte não empacotado pode ser facilmente distinguido do código-fonte empacotado e gerenciado pelo sistema.

Cuidado: você ainda pode não estar seguro se algum módulo do kernel customizado e defeituoso quebrar seu kernel.

    
por LiveWireBT 15.06.2013 / 18:32
0

A raiz possui /usr/src por motivos de segurança. Você deve nunca, nunca mudar o proprietário para outra pessoa, isso criará falhas drásticas na segurança. Em vez disso, basta executar seus comandos como root:

sudo cp myfile /usr/scr/someDestination  

O prefixo sudo fornece os privilégios de root do comando.

Outra forma, mas menos recomendada, é rodar o Nautilus, gerenciador de arquivos padrão do Ubuntu, como usuário root:

gksu nautilus 

(nota: se você estiver executando o 13.04, talvez seja necessário instalar gksu antes de poder usá-lo .)

    
por Seth 15.06.2013 / 17:51