Permissão de arquivo. Escreva e execute apenas?

6

Existe algum uso se um arquivo tiver somente permissão de gravação e execução e não permissão de leitura?

    
por Nitish 11.01.2011 / 15:30

2 respostas

7

Existem usos para a maioria dos objetos que você encontrará em um sistema de arquivos:

Diretórios: -wx permitiria que você estivesse no diretório, crie & modificar arquivos nele, mas não listar seu conteúdo. --x às vezes é usado para diretórios como uma medida de segurança por obscuridade, por exemplo, em /home , para que as pessoas não vejam o que outros usuários existem por meio de sua pegada em /home (observe bem: a obscuridade por si só é sem segurança - no caso de esconder o conteúdo de /home , um usuário pode ler as mesmas informações de /etc/passwd de qualquer maneira)

Named Pipes: O bit de execução não tem significado para um pipe, então é o mesmo que -w- , o que significa que você pode escrever no pipe mas não lê-lo (então você não pode ver o que os outros escritores estão colocando no canalizar ou interromper o leitor).

Device Nodes (como normalmente é encontrado em / dev): Similar aos pipes nomeados - você pode escrever no dispositivo, mas não ler a partir dele.

Arquivos normais: -w- permitiria que um usuário anexasse a um arquivo, mas não lesse os dados existentes. A permissão de execução não seria muito útil aqui, mas você poderia ter algum executável muito estranho que usasse o back-end de si mesmo para configuração e permitisse ao usuário modificar essa configuração sem ler o restante do binário. Eu não posso imaginar isso seria útil ou nada seguro embora.

    
por 11.01.2011 / 16:56
2

Permissões como essa podem ser usadas para funções tipo caixa de depósito em uma pasta, embora você normalmente não usasse a permissão de gravação nesse caso. Diferente do que eu não vi muito uso para apenas escrever e executar. Pensando ...

    
por 11.01.2011 / 15:33