Permissões de arquivo no Ubuntu (umask)

2

Eu quero fazer todas as pastas em um diretório chmod para 755 e arquivos individuais para chmod 644. Existe uma maneira que eu possa usar umask (por exemplo, umask 022) para especificar essas permissões no futuro?

Obrigado antecipadamente.

    
por Trent Scott 23.06.2011 / 05:40

2 respostas

1

find ~ -type d -exec chmod 755 {} \;
find ~ -type f -exec chmod 644 {} \;

echo umask 0022 > ~/.bashrc # [ this should be in your /etc/profile* already ]
    
por 23.06.2011 / 15:36
0

Você pode resolver isso usando listas de controle de acesso. man setaclf

Além disso e / ou fazendo um script cron que ocasionalmente passa e garante que tudo esteja chmodded corretamente neste diretório, não há uma maneira elegante de fazer isto no linux.

  • Advertência com acl, todos os arquivos criados naquele diretório teriam a umask adequada aplicada, mas qualquer arquivo copiado teria que ser chmodded ou como declarado antes que você possa ter um script cron recursivo que chmod é o diretório inteiro
por 23.06.2011 / 06:52