Por que os usuários normais no Windows não podem criar links simbólicos?

22

Começando com o Windows Vista O NTFS ganhou a capacidade de representar links simbólicos para arquivos (em oposição a junções de diretório). Além disso, o utilitário mklink apareceu. No entanto, usuários não administrativos não podem criar links simbólicos por padrão. Alguma idéia de por que isso pode ser verdade? Quero dizer, que tipo de dano um usuário pode fazer com links simbólicos que ele não pode fazer com hardlinks ou junções de diretório (ambos podem ser criados sem privilégios administrativos sem problemas)?

    
por Joey 22.07.2009 / 13:26

1 resposta

11

Os links simbólicos são menos perigosos que os hardlinks, é verdade. Eu não acho que a questão aqui seja a segurança, mas a eficiência administrativa. Acho que a Microsoft tomou a decisão certa, já que isso vai provocar problemas com o sysadmin quando os usuários começarem a criar links simbólicos em qualquer lugar sem saber o que estão fazendo.

No Mac OS, os atalhos são links simbólicos. Então, conceitualmente, é menos confuso, já que tem sido assim desde o começo. E para os fãs do Linux, você não precisa saber quais são os links simbólicos. ; -)

Mas não é verdade para o Windows. Imagine explicar ao usuário médio a diferença entre um bom atalho do Windows, um link simbólico e um diretório / hardlink e você logo perceberá que dar tal poder às massas estar abrindo uma enorme lata de worms de apoio tecnológico.

São meus dois centavos.

    
por 22.07.2009 / 14:29