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

23

A partir do Windows Vista, o NTFS ganhou a capacidade de representar links simbólicos para arquivos (em oposição a junções de diretório). Também o mklinkutilitário 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 poderia causar com links simbólicos que ele não pode causar com links físicos ou junções de diretório (os quais podem ser criados sem privilégios administrativos sem problemas)?

Joey
fonte
Consulte também aqui security.stackexchange.com/q/10194
C. Yduqoli

Respostas:

11

Os links simbólicos são, na verdade, menos perigosos que os links físicos, é verdade. Não acho que a questão aqui seja segurança, mas eficiência administrativa. Eu acho que a Microsoft tomou a decisão certa, pois irá deixar o sysadmin louco quando os usuários começarem a criar links simbólicos em todos os lugares 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 início. E para os fãs do Linux, você não precisa saber o que são links simbólicos. ;-)

Mas isso não é verdade para o Windows. Imagine explicar ao usuário comum a diferença entre um bom atalho antigo do Windows, um link simbólico e junção de diretório / hardlink, e você logo perceberá que dar esse poder às massas abrirá uma enorme lata de worms de suporte técnico.

Esses são meus dois centavos.

GeneQ
fonte
4
e é por isso janelas não é para superusuários :-)
Sander Versluys
29
Na verdade, encontrar o mklinkcomando é provavelmente algo que o usuário comum nunca fará. Portanto, o único tipo de "link" que um usuário normal enfrentará é o Ye Olde Shell Link. Portanto, para a grande maioria dos usuários, não haveria necessidade de explicar links simbólicos x links de shell x pontos de nova análise, pois não há (provavelmente por isso, provavelmente) um método facilmente acessível para criar outros tipos de links. Ainda assim, isso realmente não explica por que usuários normais podem criar links físicos e pontos de junção, mas nenhum link simbólico. Eu realmente gostaria, às vezes.
219 Joey
Bom ponto Johannes.
GeneQ 22/07/2009
2
Eu me considero um usuário avançado, mas até essa pergunta, pensei que junções SÃO links simbólicos! (qualquer link para a diferença entre eles e links simbólicos?)
Hasen
1
Eu acho que essa resposta não faz sentido. Ao introduzir essa restrição arbitrária, a Microsoft introduziu essencialmente um recurso que pode ser imensamente útil (há uma razão pela qual os links simbólicos existem no UNIX / Linux quase uma eternidade), mas agora não pode realmente ser usado por muito. Muito bem, Microsoft; Eu não esperava nada menos de você. > 8 ^ (
antred 01/12/16