Eu estava lendo Practical Unix e Internet Security , quando me deparei com as seguintes linhas que não conseguia compreender.
Se você estiver usando o servidor de arquivamento wu, poderá configurá-lo de forma que os arquivos carregados sejam carregados no modo 004 , para que não possam ser baixados por outro cliente . Isso fornece uma proteção melhor do que simplesmente tornar o diretório ilegível , pois evita que as pessoas enviem arquivos e depois informam a seus amigos o nome exato do arquivo para download.
Uma permissão de 004 corresponde a -------r--
. Não é possível baixar um arquivo se tiver acesso de leitura? Além disso, por que é considerado melhor do que simplesmente tornar o diretório não legível? O que isso implica?
Nota: Isso se refere a usuários não autorizados que deixam material ilegal e com direitos autorais em servidores usando FTP anônimo. A solução acima foi sugerida para evitar isso, juntamente com um script que exclui o conteúdo do diretório após um período de tempo.
fonte
333
( oud-wx-wx-wx
) que permitem que as pessoas (usuários de FTP) criem arquivos, mas como não há permissão de leitura [no diretório], elas não podem listar os arquivos no diretório de upload. No entanto, se você soubesse o nome, poderia ler / baixar os arquivos.Respostas:
As permissões 004 (------ r--) significam que o arquivo pode ser lido apenas por processos que não estão sendo executados como o mesmo usuário ou como o mesmo grupo que o servidor FTP. Isso é bastante incomum: geralmente o usuário tem mais direitos que o grupo e o grupo tem mais direitos que outros. Normalmente, o usuário pode alterar as permissões, portanto, é inútil dar permissões mais restritivas ao usuário. Faz sentido aqui, porque o servidor FTP (presumivelmente) não possui um comando para alterar permissões, portanto os arquivos reterão suas permissões até que outra coisa os altere.
Como o usuário que o servidor FTP está executando não pode ler os arquivos, as pessoas não poderão fazer o download do arquivo. Isso impossibilita o uso do servidor FTP para compartilhar arquivos.
Presumivelmente, algum processo em execução como um usuário e grupo diferente lê o arquivo em algum momento, verifica se está em conformidade com alguma política, copia os dados, se houver, e exclui o arquivo carregado.
Teria feito mais sentido conceder as permissões de arquivo 040 (legíveis apenas pelo grupo) e fazer com que o processo do consumidor fosse executado no mesmo grupo que o servidor FTP, mas com um usuário diferente.
fonte
A máscara octal de permissões
004
corresponde a uma máscara simbólica de permissões, ou=,g=,o=r
que significa que(u)ser
quem possui o arquivo não pode lê-lo, gravá-lo ou executá-lo, nem outros usuários iguais(g)roup
ao usuário que possui o arquivo. Somente(o)ther
usuários que não são o proprietário, nem estão no mesmo grupo que o proprietário, podem ler o arquivo.fonte
Sim, mas o arquivo pertence ao usuário. Portanto, o próprio cliente tem a permissão 0 (usuário) no arquivo e não pode lê-lo.
Você pode testar isso sozinho:
O terceiro passo gera um erro.
fonte
000
. Outros ficam justos0
. A resposta de Gilles é a melhor explicação de como uma configuração de permissão004
realmente faz.Parece mais provável que isso signifique que quaisquer permissões sejam mascaradas por 004, ou seja, outros usuários não podem ler o arquivo. Isso serviria para proteger o arquivo de outros usuários no sistema (até certo ponto).
fonte
004
que o usuário que o carregou e quaisquer outros usuários do ftp (pelo menos anônimos) não possam acessar o arquivo até que ele tenha sido verificado (quando seria re-permitido e provavelmente mudou / renomeou para um local apropriado). Lugares como o WU Archive eram frequentemente (mis) usados no passado sombrio e distante como sites de compartilhamento de arquivos, se coisas como essa não fossem implementadas.