Tại sao tôi không thể tạo liên kết tượng trưng (mklink) ngay cả khi tôi là quản trị viên [trùng lặp]


16

Khi tôi chạy mklink /D "C:\Users\bwilliams\AppData\Roaming\Sublime Text 2" "C:\Users\bwilliams\Dropbox\Sublime Text", tôi gặp lỗi này `Bạn không có đủ đặc quyền để thực hiện thao tác này.

Tại sao không? Tôi là quản trị viên và chỉ muốn tạo một liên kết trong thư mục Users \ bwilliams của riêng tôi đến một thư mục khác trong thư mục Users \ bwilliams của tôi? Tôi làm gì sai ở đây?

Cảm ơn.


2
Vui nhộn. Tôi đang cố gắng thực hiện điều tương tự chính xác - cài đặt dropbox đồng bộ hóa trên Windows - và tôi hoàn toàn không biết tại sao việc tạo liên kết tượng trưng không phải là một đặc quyền mặc định cho người dùng trung bình. Tôi sở hữu nguồn và mục tiêu, và cả hai đều nằm dưới thư mục nhà của tôi. Tại sao điều này bị hạn chế?!
Đánh dấu E. Haase

2
Tôi đã có thể làm điều này bằng cách sử dụng mklink / J thay vì mklink / D. Không có gì đã nổ tung ... nhưng ...
Mark E. Haase

@mehaase Nhận xét cũ, nhưng ... bạn có thể vòi mọi thứ với một ngã ba được đặt kém, điều này là để bảo vệ khỏi việc vô tình làm điều đó. Các tham chiếu, hoàn toàn không phải là một bản sao và tôi không hiểu tại sao thẻ trùng lặp vẫn còn đó ngày hôm nay, câu hỏi giải thích làm thế nào để thêm quyền đó cho người dùng.
EKW

Câu trả lời:


12

Bạn cần chạy mklinktừ trình bao nâng cao (Nhấp chuột phải vào phím tắt Dấu nhắc Lệnh, Chạy với tư cách Quản trị viên).
Nếu bạn đang chạy mklink từ trình bao nâng cao, hãy kiểm tra các quyền trên thư mục và đảm bảo không có bất kỳ quyền từ chối rõ ràng nào được đặt cho nhóm Quản trị viên.

Lưu ý: Đảm bảo bạn không cố gắng tạo liên kết trong đó thư mục chứa tệp đã tồn tại và không vô tình tạo một tập hợp liên kết đệ quy.


Tôi đã chạy nó với tư cách Quản trị viên và bây giờ nó báo lỗi Cannot create a file when that file already exists. Vì vậy tôi đã xóa thư mục Văn bản Sublime Text của Dropbox và thử lại và nhận được thông báo tương tự. Bạn có biết những gì sai?
Ben

@Ben Lỗi có thể là về thư mục "Dropbox Sublime Text 2", tên liên kết đang được tạo. Đảm bảo không có thư mục hoặc tệp có tên đó (có thể có tệp nếu bạn đã thử mà không có / D tại một số điểm).
nhạc chuông

Không có tập tin hoặc thư mục như vậy. Và điều duy nhất mà tôi có thể thấy là "Quyền đặc biệt" không được phép (hoặc bị từ chối) đối với Quản trị viên, Hệ thống hoặc tài khoản người dùng bwilliams của tôi. Tôi dường như không thể tìm ra cách "kiểm tra" các quyền đặc biệt.
Ben

@Ben Thư mục nguồn (Thư mục thực) là gì và Thư mục đích (Thư mục tượng trưng) là gì? Tôi nghĩ rằng bạn có thể nhập các tham số ngược.
EKW

3
Hóa ra thư mục tôi cần xóa là Thư mục gốc AppData \ Roaming \ Sublime Text 2. có ý nghĩa bây giờ tôi đã làm nó
Ben

7

Tôi gặp vấn đề tương tự:

Lúc đầu tôi gặp lỗi này: You do not have sufficient privilege to perform this operation

Và sau khi thử lại bằng cmd nâng cao, tôi đã chạy mklink /D linkToDir C:\temp\otherLinkvà nhận được lỗi này:Cannot create a file when that file already exists.

Hóa ra có một liên kết tượng trưng (bị hỏng?) Ở đó, được đánh dấu là Hệ thống:

attrib *

A  S  C:\temp\linkToDir

Vì vậy, FYI, hãy kiểm tra xem không có tệp Ẩn (thực sự là Hệ thống) sử dụng tên đó từ việc tạo liên kết tượng trưng bị hỏng trước đó.

Đó là những gì tôi muốn làm nổi bật ở đây.


2

Tôi gặp vấn đề tương tự và chỉ cần làm cho nó hoạt động. Tôi đã cố gắng buộc itunes sao lưu trên một ổ đĩa khác (lớn hơn) (C là SSD).

Nói rằng bạn muốn đi từ c:\dir1\dirToRedirectđến d:\dirToRedirectTo, sau đó:

Đảm bảo dirToRedirectkhông tồn tại, vì Windows sẽ tạo một liên kết cùng tên, tạo ra xung đột đặt tên. Vì vậy, xóa dirToRedirect, tạo dirToRedirectTovà chạymklink /j "c:\dir1\dirToRedirect" "d:\dirToRedirectTo"

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.