Quais são as implicações de segurança de fazer “chmod a + rx ~ / Documents”?

0

Para fazer com que o Apache no Mac OS X Lion trabalhasse com links simbólicos, tive que seguir as instruções nesta página: link

Uma das coisas que tenho que fazer é executar

chmod a+rx ~/Documents

A permissão resultante da minha pasta Documentos é assim:

drwxr-xr-x+ 27 enchilada  staff    918 13 apr 11:36 Documents

Isso funciona bem. Agora o Apache pode seguir corretamente os links simbólicos. No entanto, minha pergunta é: isso representa algum risco sério de segurança que eu deveria saber?

    
por Enchilada 22.04.2012 / 17:41

1 resposta

3

Ele permitirá que qualquer conta de usuário em seu sistema entre no determinado diretório e liste seu conteúdo, incluindo outros usuários do seu Mac, incluindo a conta Convidado, se ativada.

Ele não afetará seus arquivos por meio de modificação ou destruição de dados e, por si só, não concederá permissão para ler os arquivos. Mas como as permissões de acesso a arquivos padrão permitem ler tudo e entrar em diretórios para todos os usuários, a menos que você as impeça especificamente, elas podem ser lidas e copiadas. (Isso também é bom saber para novos diretórios de nível superior em ~ , eles são acessíveis para todos no OS X por padrão!)

Alguns programas usam contas de usuários especiais sem privilégios como medida de segurança. Ao fazer isso, você provavelmente contornará a proteção inerente a isso.

A menos que você tenha acesso ao software defeituoso (que para computadores desktop e laptop é muito mais provável de ser executado pelo usuário) ou compartilhe grande parte do seu diretório pessoal ou sistema de arquivos por outros meios, não será um problema real .

Com relação a essas instruções, elas provavelmente são muito permissivas.

Deve ser suficiente para fazer todos os diretórios no caminho para, por exemplo, ~/Documents/test executável. É por isso que você pode entrar nos diretórios iniciais de outros usuários; caso contrário, você não obteria ~/Sites ou ~/Public .

Basta executar chmod a+x ~/Documents (qualquer usuário pode entrar no diretório) e chmod a+rx ~/Documents/test (outros usuários podem entrar e ler o diretório real que você deseja tornar acessível via Apache) e ver se isso funciona.

    
por 22.04.2012 / 18:06