find ~ -type d -exec chmod 755 {} \;
find ~ -type f -exec chmod 644 {} \;
echo umask 0022 > ~/.bashrc # [ this should be in your /etc/profile* already ]
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.
find ~ -type d -exec chmod 755 {} \;
find ~ -type f -exec chmod 644 {} \;
echo umask 0022 > ~/.bashrc # [ this should be in your /etc/profile* already ]
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.