Perché gli utenti normali su Windows non possono creare collegamenti simbolici?


23

A partire da Windows Vista NTFS ha acquisito la capacità di rappresentare collegamenti simbolici ai file (al contrario delle giunzioni di directory). mklinkApparve anche l' utilità. Tuttavia, gli utenti non amministrativi non possono creare collegamenti simbolici per impostazione predefinita. Qualche idea sul perché potrebbe essere così? Voglio dire, che tipo di danno potrebbe fare un utente con collegamenti simbolici che non può fare con collegamenti fissi o giunzioni di directory (entrambi i quali possono essere creati senza privilegi amministrativi senza problemi)?


Risposte:


11

I collegamenti simbolici sono in realtà meno pericolosi dei collegamenti fisici, vero. Non credo che il problema qui sia la sicurezza ma l'efficienza amministrativa. Penso che Microsoft abbia preso la decisione giusta poiché farà impazzire l'amministratore di sistema quando gli utenti inizieranno a creare collegamenti simbolici ovunque senza sapere cosa stanno facendo.

In Mac OS, i collegamenti sono collegamenti simbolici. Quindi concettualmente è meno confuso, dal momento che è stato così fin dall'inizio. E per i fan di Linux, non è necessario sapere cosa sono i link simbolici. ;-)

Ma non è vero per Windows. Immagina di spiegare all'utente medio la differenza tra una buona vecchia scorciatoia di Windows, un collegamento simbolico e una giunzione / hardlink di directory e ti accorgerai presto che dare un tale potere alle masse aprirà un'enorme lattina di worm di supporto tecnico wriggly.

Sono i miei due centesimi.


4
ed è per questo che Windows non è per SUPERuser :-)
Sander Versluys,

29
In realtà, trovare il mklinkcomando è probabilmente qualcosa che l'utente medio non farà mai. Quindi l'unico tipo di "link" che un normale utente dovrà mai affrontare è Ye Olde Shell Link. Quindi, per la stragrande maggioranza degli utenti, non ci sarebbe bisogno di spiegare link simbolici vs collegamenti shell o punti di analisi in quanto non esiste (giustamente, probabilmente) un metodo facilmente accessibile per creare altri tipi di collegamenti. Tuttavia, ciò non spiega perché gli utenti normali possano creare hardlink e punti di giunzione, ma nessun symlink. Mi piacerebbe davvero, a volte.
Joey,

Buon punto Johannes.
GeneQ,

2
Mi considero un potente utente, ma fino a questa domanda, pensavo che le giunzioni fossero collegamenti simbolici! (qualsiasi collegamento per la differenza tra loro e symlink?)
hasen

1
Penso che questa risposta sia una sciocchezza. Introducendo questa restrizione arbitraria, Microsoft ha essenzialmente introdotto una funzionalità che potrebbe essere immensamente utile (c'è un motivo per cui i collegamenti simbolici sono esistiti su UNIX / Linux quasi per sempre) ma ora non possono davvero essere usati per molto. Ben fatto, Microsoft; Non mi aspettavo niente di meno da te. > 8 ^ (
antred,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.