Kịch bản - Liên kết tượng trưng NTFS hoặc Giao diện?


17

Sự khác biệt

┌─ Giới thiệu về giới tính của bạn
Tuyệt đối Tương đối │ Tập tin │ Thư mục │ UNC
├─ Giới thiệu về giới tính của bạn
Liên kết tượng trưng Có │ Có │ Có Có Có
Giao lộ │ Có │ - │ - Có │ - │
└─ Giới thiệu về giới tính của bạn

Kịch bản

Giả sử chúng ta đang tạo một điểm lặp lại để tạo chuyển hướng C:\SomeDir => D:\SomeDir

Vì kịch bản này chỉ yêu cầu các đường dẫn cục bộ, tuyệt đối, nên một đường nối hoặc liên kết tượng trưng sẽ hoạt động. Trong tình huống này, có bất kỳ lợi thế để sử dụng cái này hay cái kia không?

Giả sử Windows 7 cho HĐH, không quan tâm đến khả năng tương thích ngược. (Trước Vista, symlink không được hỗ trợ nguyên bản, mặc dù có trình điều khiển bên thứ 3 cung cấp hỗ trợ symlink trên Windows XP.)

Cập nhật

Tôi đã tìm thấy một sự khác biệt.

  • Liên kết tượng trưng - Quyền của liên kết chỉ ảnh hưởng đến các hoạt động xóa / đổi tên trên chính liên kết, quyền truy cập đọc / ghi (đến mục tiêu) bị chi phối bởi các quyền của mục tiêu
  • Giao diện - Các quyền của Giao diện ảnh hưởng đến việc liệt kê, thu hồi quyền trên giao lộ sẽ từ chối danh sách tệp qua giao lộ đó, ngay cả khi thư mục đích có nhiều ACL dễ dãi hơn

Các quyền làm cho nó trở nên thú vị, vì các liên kết tượng trưng có thể cho phép các ứng dụng cũ truy cập các tệp cấu hình trong các khu vực bị giới hạn UAC (chẳng hạn như %ProgramFiles%) mà không thay đổi các quyền truy cập hiện có, bằng cách lưu trữ các tệp ở vị trí không bị hạn chế và tạo liên kết tượng trưng trong thư mục bị hạn chế.

Cập nhật 2

Windows 8.1 sẽ giải quyết các liên kết thư mục tượng trưng khi điều hướng vào một liên kết thông qua hộp văn bản trong Save As...hộp thoại. Nút giao không được mở rộng.


Bạn có một liên kết đến thông tin khác biệt quyền? Đó là khá tìm thấy.
Surfasb

Thử nghiệm của tôi xác nhận rằng quyền truy cập đọc vào thư mục đích (nghĩa là nội dung thư mục liệt kê) bị hạn chế bởi các quyền trên điểm giao tiếp ngoài các quyền trên thư mục đích. Tuy nhiên, không có quyền truy cập khác dường như bị ảnh hưởng. Cụ thể, bạn có thể tạo tệp và thư mục con nếu quyền thư mục đích cho phép, bất kể quyền truy cập điểm nối.
Harry Johnston

@HarryJohnston: Ban đầu, tôi nghi ngờ một số điểm không nhất quán khi tôi chặn xóa và viết quyền cho các đoạn trích nhưng các mục và thư mục con bên dưới hoạt động tốt.
Surfasb

Tôi sẽ không đưa ra câu trả lời đầy đủ trừ khi được yêu cầu, nhưng nếu bạn đang sử dụng GNU hoặc hệ thống không phải Windows khác để truy cập ổ đĩa qua mount.cifs, thì các liên kết tượng trưng sẽ xuất hiện như vậy trong khi các mối nối sẽ được xem là thư mục bình thường - có thể là do điểm xảy ra độ phân giải IO, tức là cục bộ trên máy chủ Windows.
can-ned_food

Câu trả lời:


4

Tôi hiểu các liên kết tượng trưng NTFS để thay thế cho Giao diện trên các HĐH Windows mới hơn (Vista / 7/8) vì chúng hoạt động theo cùng một cách nhưng cũng cung cấp chức năng bổ sung (các điểm từ xa). Vì vậy, miễn là bạn chỉ làm việc với các hệ điều hành mới hơn, thì không có lý do gì để không sử dụng tùy chọn liên kết tượng trưng.


Theo mặc định, các liên kết tượng trưng trên máy chủ sẽ bị bỏ qua và ngay cả khi theo sau bị hạn chế bởi các quy tắc truy cập cấp chia sẻ của máy chủ: vì vậy, ví dụ: bạn không thể liên kết đến một vị trí trên máy chủ không được chia sẻ hoặc nếu chia sẻ không cung cấp cho người dùng quyền truy cập. Vì vậy, các liên kết tượng trưng không thể thay thế các điểm giao nhau trong tất cả các bối cảnh.
Harry Johnston

2

Tôi nghĩ rằng các điểm nối có sự hỗ trợ rộng rãi hơn trong phần mềm sao lưu so với các liên kết tượng trưng. Bạn nên kiểm tra với bất kỳ chương trình sao lưu nào bạn đang sử dụng tính năng nào được hỗ trợ.

Nếu không được hỗ trợ, điểm symlink / ngã ba sẽ được sao lưu dưới dạng một thư mục riêng (và được khôi phục như vậy) hoặc hoàn toàn không được sao lưu.

Khác với vấn đề sao lưu, tôi không thấy lý do nào thích cái này hơn cái kia, trong trường hợp cụ thể của bạn (thư mục cục bộ).


Điểm nối và Symlinks đều được triển khai thông qua NTFS bằng cách sử dụng các điểm lặp lại. Theo MSDN, cả hai đều được đối xử theo cùng một cách bằng các thao tác tệp thông qua API.
Surfasb

2
@surfasb: Tuy nhiên, nếu các liên kết tượng trưng không được hỗ trợ cụ thể (và được công nhận như vậy), chúng sẽ không được tạo lại dưới dạng liên kết tượng trưng trong quá trình khôi phục từ bản sao lưu.
haimg

Ah, điểm rất tốt! Tôi đã không nghĩ đủ xa về phía trước.
Surfasb

Theo tôi biết, điều này quan trọng hơn nếu âm lượng sẽ được truy cập bởi các hệ điều hành Windows cũ hơn.
can-ned_food

1

Các mối nối NTFS chỉ có thể được trỏ đến các thư mục, trong khi các liên kết tượng trưng cũng hoạt động trên các tệp.


Nhưng đối với các tệp bạn có thể sử dụng một liên kết cứng thay thế.
paradroid

0

Đây là một sự khác biệt mà tôi đã nhận thấy:

Tôi có một thư mục được đồng bộ hóa các tập lệnh, ứng dụng di động, v.v. Tôi sử dụng tập lệnh bó để tạo Giao diện trong thư mục Menu bắt đầu, trỏ đến thư mục các phím tắt cho ứng dụng di động.

Giao diện cho phép các phím tắt xuất hiện trong Menu Bắt đầu. Khi tôi sử dụng Liên kết tượng trưng thay thế, nó không hoạt động.


Kỳ lạ, điều này làm việc tốt cho tôi. Tôi cũng đã có các liên kết tượng trưng cho các ổ đĩa flash được cắm vào máy của mình.
Surfasb

@surfasb: Bạn có chắc là bạn đang làm những gì tôi mô tả? Các phím tắt trong một thư mục được trỏ đến bởi một liên kết tượng trưng với thư mục Menu bắt đầu không xuất hiện trong Menu bắt đầu của tôi. Họ làm khi một ngã ba được sử dụng thay thế.
paradroid

Không chắc chắn nếu tôi đọc chính xác. Vì vậy, trong menu bắt đầu, một liên kết tượng trưng chỉ đến một thư mục có chứa các phím tắt? Tôi đã thử nó ngay bây giờ. Tôi thậm chí còn có liên kết tượng trưng để trỏ đến một liên kết tượng trưng khác trên một đường dẫn không trỏ đến thư mục trên đường dẫn UNC bằng các phím tắt. Tất nhiên là phá vỡ các phím tắt. Nhưng một giao diện liên kết tượng trưng "từ xa đến xa" bị tắt theo mặc định trong Windows.
Surfasb

0

Có thể tôi đã bỏ lỡ nó ở đâu đó trong các bình luận, nhưng một điểm khác biệt rất quan trọng giữa các liên kết tượng trưng và mối nối trong Windows đối với tôi là các đặc quyền cần thiết để tạo cả hai. Mặc dù các liên kết mặc định chỉ có thể được tạo bằng cách sử dụng các quyền đặc biệt mà người dùng mặc định không có, các liên kết có thể được tạo dễ dàng bởi tất cả người dùng mặc định OOB và do đó là loại liên kết ưa thích của tôi cho các thư mục.

Theo mặc định, các thành viên của nhóm Quản trị viên có quyền này.

https://docs.microsoft.com/en-us/windows/device-security/security-policy-sinstall/create-symbolic-links

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.