Dimulai dengan Windows Vista NTFS memperoleh kemampuan untuk mewakili tautan simbolik ke file (sebagai lawan dari persimpangan direktori). Juga mklink
utilitas muncul. Namun, pengguna non-administratif tidak dapat membuat tautan simbolis secara default. Adakah wawasan mengapa hal itu bisa terjadi? Maksudku, kerusakan seperti apa yang bisa dilakukan pengguna dengan symlink yang tidak dapat dia lakukan dengan hardlink atau persimpangan direktori (keduanya dapat dibuat tanpa hak administratif tanpa masalah)?
windows
ntfs
symbolic-link
Joey
sumber
sumber
Jawaban:
Symlink sebenarnya kurang berbahaya daripada hardlink, benar. Saya tidak berpikir masalah di sini adalah keamanan tetapi efisiensi administrasi. Saya pikir Microsoft membuat keputusan yang tepat karena akan mendorong kacang sysadmin ketika pengguna mulai membuat symlink di mana-mana tanpa mengetahui apa yang mereka lakukan.
Di Mac OS, pintasan adalah symlink. Jadi secara konseptual itu kurang membingungkan, karena sudah seperti itu sejak awal. Dan untuk penggemar Linux, Anda tidak perlu diberi tahu apa itu symlink. ;-)
Tetapi itu tidak benar untuk Windows. Bayangkan menjelaskan kepada pengguna rata-rata perbedaan antara cara pintas Windows lama yang baik, symlink dan direktori junction / hardlink dan Anda akan segera menyadari bahwa memberikan kekuatan seperti itu kepada massa akan membuka kaleng besar cacing dukungan teknologi yang luar biasa.
Itu dua sen ku.
sumber
mklink
perintah mungkin sesuatu yang rata-rata pengguna tidak akan pernah melakukannya. Jadi satu-satunya jenis "tautan" yang akan dihadapi pengguna normal adalah Ye Olde Shell Link. Jadi bagi sebagian besar pengguna tidak akan ada kebutuhan untuk menjelaskan symlinks vs link shell vs poin reparse karena ada (memang demikian, mungkin) tidak ada metode yang mudah diakses untuk membuat jenis tautan lainnya. Namun, itu tidak benar-benar menjelaskan mengapa pengguna normal dapat membuat hardlink dan titik persimpangan tetapi tidak ada symlink. Saya sangat ingin, kadang-kadang.