Administrar propriedade e permissão - Como posso torná-lo acessível a todos?

5

Eu tenho uma unidade externa na qual fiz backup de dados de outra unidade externa usando o meu sistema Ubuntu 12.10. Agora, parece que há um problema com as permissões de pasta e arquivo na unidade, pois não consigo acessar os arquivos de outro sistema (ou seja, meu iPad através de um dispositivo Verbatim MediaShare Wireless e o aplicativo para ele).

Algumas pastas não mostram seu conteúdo (mas os arquivos estão lá, felizmente, como aparecem quando eu conecto a unidade ao meu sistema Ubuntu), outros arquivos não podem ser abertos.

Isso só aconteceu após o backup da data na unidade externa. Os mesmos dados na outra unidade externa na qual foi feito o backup estavam acessíveis sem nenhum problema. Minha conclusão lógica, e tenho que enfatizar que meu conhecimento é limitado aqui, é que o problema está nas configurações de propriedade e permissão.

Gostaria de tornar minha unidade externa e os dados nela acessíveis para todos (aqueles que a conectam) para que eu possa acessá-la no meu iPad. Na verdade, também estou aberto à ideia de ter a unidade acessível a todos, com algumas pastas acessíveis a todos com permissões de leitura / gravação e com outras com apenas permissões de leitura ou sem nenhuma acessibilidade. Isso é o que gostaria de fazer e também estou aberto às suas sugestões sobre questões de segurança (ou seja, tornar a configuração mais segura, desde que eu possa ter acesso e permissões de leitura / gravação na unidade enquanto estiver conectado ao meu iPad). Estou assumindo que para fazer o que eu quero eu preciso de acessibilidade disponível para todos, bem como permissões de leitura, no mínimo.

    
por Ederico 20.07.2013 / 20:51

2 respostas

3

Primeiro, usando chmod -R 777, que eu vejo mencionado em todas as questões similares, faria com que cada documento dentro da pasta principal fosse executável, e eu duvido que você precise (ou queira) isso. O que você precisa é alterar as permissões para que todos tenham acesso de leitura / gravação à unidade de armazenamento. Isso também pode ser conseguido através do chmod.

Por exemplo, o seguinte arquivo tem permissão de leitura / gravação somente para o proprietário e acesso somente leitura para o grupo, o que significa que não consigo ler ou editar:

-rw-r-----  1 nobody users      4 Jul 24 20:26 file

Existem quatro dígitos para chmod que podem ser combinados para obter um resultado diferente:

4 - leia

2 - escreva

1 - executar

0 - nada

E há três dígitos que alteram as permissões de arquivo para coisas diferentes:

primeiro dígito - proprietário

segundo dígito - grupo

terceiro dígito - todos os outros

Para tornar um arquivo em questão legível por qualquer pessoa, mantendo a permissão original para o proprietário e o grupo, posso executá-lo:

sudo chmod 646 file

Isso torna o arquivo de leitura / gravação para o proprietário (2 + 4), somente leitura para grupo (4) e leitura / gravação para qualquer outra pessoa (2 + 4). Agora eu posso ver e editar, e ls -l agora diz o seguinte:

-rw-r--rw-  1 nobody users      4 Jul 24 20:26 file

No caso de aplicar isso em toda a unidade de armazenamento, você teria que montá-lo da seguinte forma:

sudo mount /dev/sdX /path/to/mountpoint

Substitua / dev / sdX pela sua unidade de armazenamento externo e / path / to / mountpoint por onde você deseja que a unidade seja montada (normalmente, faço um diretório em / mnt para isso). Você também pode verificar qual unidade de armazenamento é a externa com:

sudo fdisk -l

Então você não chmod o errado. E então corra

sudo chmod -R 646 /path/to/mountpoint

que alterará recursivamente as permissões para cada arquivo e pasta na unidade de armazenamento montada, permitindo acesso de leitura / gravação ao proprietário, acesso somente leitura ao grupo e acesso de leitura / gravação a todos os outros.

Simplificando, chmod -R 646 tornará todas as pastas e arquivos na unidade de armazenamento acessíveis, legíveis e editáveis por qualquer pessoa em qualquer PC e / ou sistema operacional, mantendo as permissões padrão para o proprietário e grupo do arquivo.

    
por Werne 27.07.2013 / 13:18
0

O jeito fácil é:

  1. inicie o nautilus a partir do terminal com sudo nautilus
  2. navegue até a pasta raiz na unidade que você deseja que seja acessível por todos
  3. Clique com o botão direito na pasta e selecione Propriedades na parte inferior da lista suspensa.
  4. Na janela que é aberta, clique na guia permissões e certifique-se de que todas as configurações sejam as seguintes substituindo simon pelo nome do seu grupo

    
por SimplySimon 29.07.2013 / 17:50