[Ubuntu-BR] Permissões em diretórios e arquivos

UbuntuListas - GMail ubuntu.listas em gmail.com
Domingo Janeiro 30 20:42:15 UTC 2011


Quando chegar a R$ 10,00 me passa a conta do banco, hehehe
Deixa correr na lista, alguém pode melhorar mais o código...
Pra mim já resolveu, mas mudei a última linha para penúltima.

valeu

Robson

Em 30-01-2011 15:09, Welington R. Braga escreveu:
> Salve todos,
>
> Meus 2 centavos nesta discussão:
>
> Na segunda linha do seu script - permissão para diretórios - acredito
> que o certo seria 755. Se você espera que outros usuários também
> acessem o diretório mesmo em modo somente leitura, eles devem ter a
> permissão "x" ou não poderão ter seu conteúdo lido corretamente. Veja
> o ensaio abaixo.
>
> Como proprietário:
>
> wbraga em welingtondesktop:/tmp$ mkdir lixo
> wbraga em welingtondesktop:/tmp$ chmod 744 lixo
> wbraga em welingtondesktop:/tmp$ touch lixo/lixeira
> wbraga em welingtondesktop:/tmp$ cd lixo
> wbraga em welingtondesktop:/tmp/lixo$ ls -lh
> total 0
> -rw-r--r-- 1 wbraga wbraga 0 2011-01-30 15:55 lixeira
> wbraga em welingtondesktop:/tmp/lixo$ cd ..
>
>
> Agora como outro usuário:
>
> wbraga em welingtondesktop:/tmp# su magali
> magali em welingtondesktop:/tmp$ cd lixo
> bash: cd: lixo: Permissão negada
> magali em welingtondesktop:/tmp$ ls -lh lixo
> ls: impossível acessar lixo/lixeira: Permissão negada
> total 0
> ?????????? ? ? ? ?                ? lixeira
> magali em welingtondesktop:/tmp$
>
>
>
> Mais duas dicas:
> (1) Recomendo que as permissões para os diretórios sejam feitas antes
> das permissões para arquivos. Se você tiver algum diretório que não
> tenha permissão de escrita, os arquivos não serão modificados e
> consequentemente você teria que executar o seu script pela segunda
> vez.
>
> (2) Eu usaria um "sudo chown -R usuario:grupo diretório" antes de tudo
> para corrigir eventuais problemas de propriedade, também.
>
> Com estas modificações o script ficaria assim:
>
> # -----------------------------------------------início do copy
> #!/bin/bash
> sudo chown -R $2:$3 $1
> find $1 -type d -exec chmod 755 {} \;
> find $1 -type f -exec chmod 644 {} \;
> # -----------------------------------------------fim do copy
>
>
> Em 30 de janeiro de 2011 10:16, UbuntuListas - GMail
> <ubuntu.listas em gmail.com>  escreveu:
>> Saiu errado, o certo é:
>>
>> # -----------------------------------------------início do copy
>> #!/bin/bash
>> find $1 -type f -exec chmod 644 {} \;
>> find $1 -type d -exec chmod 744 {} \;
>> # -----------------------------------------------fim do copy
>>
>>
>> Em 30-01-2011 08:20, Paulo de Souza Lima escreveu:
>>> Poderia colocar aqui o script que resolveu seu problema? É para que os
>>> próximos que tiverem a mesma dúvida obtenham a resposta mais rapidamente.
>>>
>>> Obrigado.
>>>
>>> Em 30 de janeiro de 2011 09:08, UbuntuListas - GMail<
>>> ubuntu.listas em gmail.com>    escreveu:
>>>
>>>> Já solucionei o caso, fiz um script de duas linhas e funcionou
>>>> perfeitamente.
>>>>
>>>> Agradeço a todos
>>>>
>>>>
>>
>> --
>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>
>> Lista de discussão Ubuntu Brasil
>> Histórico, descadastramento e outras opções:
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>>
>
>





More information about the ubuntu-br mailing list