Permissões de arquivo confusas

2

Não sendo um especialista em Linux / Ubuntu, tive que instalar a partir do zero hoje e baguncei as permissões de arquivo.

O problema é que, ao fazer backup de tudo antes de reinstalar, alguns documentos importantes não puderam ser copiados para a unidade externa, então usei gksudo nautilus para poder.

Agora eu os copiei e não posso usá-los. Eles estão bloqueados, um ícone de cadeado aparece em um canto e a mensagem de erro original é exibida novamente.

Existe uma maneira gráfica / fácil de configurar as permissões de arquivo de volta ao normal?

Li sobre chmod fchmod e chown e gostaria de evitá-los, se possível. Se não houver escolha, algum de vocês pode me dar um rápido exemplo de como usá-lo?

Muito obrigada Ub. Comunidade!

    
por GCWilkins 02.11.2011 / 00:45

3 respostas

2

Para chmod em muitos arquivos de cada vez apenas use o -R thingy para fazê-lo recursivamente (subpastas, arquivos etc).

Então, se eu estiver na pasta /myfolder e eu quiser que todos os arquivos / subarquivos / pastas / subpastas de lá pertençam a mim e tenham todos os acessos que eu faria:

chmod -R 770 *
chown -R myname:myname *

Portanto, basta substituir myname pelo seu nome no Ubuntu. Você não precisa mudar nada no primeiro.

    
por Pithikos 02.11.2011 / 01:23
0

Clique com o botão direito do mouse no arquivo, selecione "Propriedades" no menu de contexto e escolha a guia "Permissões". Isso permite que você defina permissões no Nautilus.

Se você executar o Nautilus como superusuário ( sudo nautilus ), também poderá alterar o proprietário do arquivo.

    
por Anonymous 02.11.2011 / 00:54
0

Nenhum clique e método pontual vem à mente. Aqui está o método da linha de comando (digite-os em um terminal):

# set up some variables: userid to hold the UID and group to hold the GID
userid=$(id -u)
group=$(id -g)
sudo chown ${userid}:${group} <file> ...
chmod 600 <file> ...

Este código primeiro pega seu ID de usuário e grupo (veja man id ), então muda a (s) propriedade (s) do (s) arquivo (s) para você (veja man chown ). Isso tem que ser feito como root (veja man sudo ) porque não sabemos a propriedade atual. Então, quando os arquivos pertencem a você, nós mudamos as permissões para Owner: read / write, Group:, Other :. Se o for um diretório (pasta) mude a última linha para

chmod 700 <file> ...
    
por waltinator 02.11.2011 / 01:14