Não vejo que exista nativamente no sistema operacional os recursos para fazer o que deseja, que seria em essência todas as combinações possíveis de permissões aplicadas entre grupos e arquivos. Vamos ao ao maior universo mencionado, que parece ter cinco grupos, sendo o quinto constituído pelos usuários que não perctencem a nenhum do quatro especificados.
Dentro de aplicações você, escrevendo a aplicação, pode fazer o que quiser. Se o usuário souber onde estão os arquivos e tiver direitos via sistema operacional ele pode burlar isso. Igualmente o usuário do SO está limitado pelo sistema, como ele foi escrito e pelos direitos que o administrador concedeu, mas se você descer abaixo e puder acessar diretamente o dispositivo que guarda os arquivos também poderá burlar as limitações que possue no SO. Não vejo uma solução genérica para a questão colocada, mas como ela parece estimulante, uma vez percebida uma aplicabilidade prática, que vá além da simples verificação das combinações possíveis de um conjunto de bits, eu com certeza pensaria a respeito. Em termos práticos, falando de um executável (não interpretado), por que o grupo B precisaria poder ler? Quer dizer, parece-me que nesse caso (dos 5 grupos) o velho sistema de três entidades atende efetivamente a realidade que consigo imaginar. Não consigo perceber o que estou deixando escapar. ------------------------------------------------------------------ >de maneira parecida, em outro conjunto de arquivos, gostaria das seguintes >permissoes: >grupo A: ler, escrever, executar >grupo B: ler, executar >grupo C: executar >grupo D: nenhuma permissao --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
