Tại sao người dùng bình thường trên Windows không thể tạo liên kết tượng trưng?


22

Bắt đầu với Windows Vista NTFS đã đạt được khả năng biểu diễn các liên kết tượng trưng đến các tệp (trái ngược với các mối nối thư mục). Ngoài ra các mklinktiện ích xuất hiện. Tuy nhiên, người dùng không phải quản trị viên không thể tạo các liên kết tượng trưng theo mặc định. Bất kỳ hiểu biết về lý do tại sao có thể được như vậy? Ý tôi là, người dùng có thể gây ra thiệt hại gì với các liên kết tượng trưng mà anh ta không thể gây ra với các liên kết cứng hoặc các mối nối thư mục (cả hai đều có thể được tạo mà không có đặc quyền quản trị mà không gặp sự cố)?


Câu trả lời:


11

Symlinks thực sự ít nguy hiểm hơn so với liên kết cứng, đúng. Tôi không nghĩ vấn đề ở đây là an ninh nhưng hiệu quả quản trị. Tôi nghĩ rằng Microsoft đã đưa ra quyết định đúng đắn vì nó sẽ thúc đẩy các loại hạt sysadmin khi người dùng bắt đầu tạo liên kết tượng trưng ở mọi nơi mà không biết họ đang làm gì.

Trong Mac OS, các phím tắt là liên kết tượng trưng. Vì vậy, về mặt khái niệm, nó ít gây nhầm lẫn, vì nó đã như thế ngay từ đầu. Và đối với người hâm mộ Linux, bạn không cần phải nói symlink là gì. ;-)

Nhưng nó không đúng với Windows. Hãy tưởng tượng giải thích cho người dùng trung bình về sự khác biệt giữa một phím tắt Windows cũ, một đường nối / liên kết thư mục và liên kết cứng và bạn sẽ sớm nhận ra rằng việc cung cấp sức mạnh như vậy cho đại chúng sẽ mở ra một lon giun hỗ trợ công nghệ khổng lồ.

Đó là hai xu của tôi.


4
và đó là lý do tại sao các cửa sổ không dành cho SUPERusers :-)
Sander Versluys

29
Trên thực tế, việc tìm kiếm các mklinklệnh có lẽ là một cái gì đó người dùng trung bình sẽ không bao giờ làm. Vì vậy, loại "liên kết" duy nhất mà người dùng bình thường sẽ phải đối mặt là Ye Olde Shell Link. Vì vậy, đối với đại đa số người dùng, sẽ không cần phải giải thích các liên kết tượng trưng so với liên kết shell so với các điểm lặp lại vì không có phương pháp dễ dàng nào có thể tạo ra các loại liên kết khác. Tuy nhiên, điều đó không thực sự giải thích tại sao người dùng bình thường có thể tạo liên kết cứng và điểm nối nhưng không có liên kết tượng trưng. Đôi khi tôi thực sự muốn.
Joey

Điểm tốt của Julian.
GeneQ

2
Tôi coi mình là một người sử dụng năng lượng, nhưng cho đến khi có câu hỏi này, tôi nghĩ rằng các mối nối là các liên kết! (có liên kết nào cho sự khác biệt giữa chúng và symlink không?)
hasen

1
Tôi nghĩ rằng câu trả lời này là vô nghĩa. Bằng cách đưa ra hạn chế tùy ý này, Microsoft về cơ bản đã giới thiệu một tính năng có thể cực kỳ hữu ích (có một lý do tại sao các liên kết tượng trưng tồn tại trên UNIX / Linux mãi mãi) nhưng bây giờ thực sự không thể sử dụng nhiều. Làm tốt lắm, Microsoft; Tôi không mong đợi gì từ bạn. > 8 ^ (
antred
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.