Чому я не можу створити символічне посилання (mklink) навіть коли я адміністратор [дублікат]


16

Під час запуску mklink /D "C:\Users\bwilliams\AppData\Roaming\Sublime Text 2" "C:\Users\bwilliams\Dropbox\Sublime Text"я отримую цю помилку `Ви не маєте достатньої привілеї для виконання цієї операції.

Чому ні? Я адміністратор, і просто хочу створити посилання в моєму власному каталозі Users \ bwilliams до іншої папки в моєму каталозі Users \ bwilliams? Що я тут роблю неправильно?

Спасибі.


2
Веселий. Я намагаюся зробити те саме, що - налаштування синхронізації віконних скриньок у Windows - і я повністю перешкоджаю, чому створення посилань не є привілеєм для середніх користувачів. Я є власником джерела та цілі, і вони обидва знаходяться під моїм домашнім каталогом. Чому це обмежено ?!
Марк Е. Хааз

2
Я зміг це зробити за допомогою mklink / J замість mklink / D. Нічого не підірвало ... ще ...
Марк Е. Хааз

@mehaase Старий коментар, але ... ви можете шлангувати речі з погано розміщеним з'єднанням, це захищає від випадкових дій. Згаданий посилання, зовсім не дублікат, і я не розумію, чому тег дубліката все ще існує сьогодні, питання пояснює, як додати цей дозвіл користувачеві.
EKW

Відповіді:


12

Вам потрібно запустити mklinkз піднесеної оболонки (клацніть правою кнопкою миші командний рядок, запустити як адміністратор).
Якщо будуть запущений mklink від підвищеної оболонки, перевірте права доступу до каталогу і переконайтеся , що немає ніяких явних дозволів Deny , встановлених для групи адміністраторів.

Примітка. Переконайтеся, що ви не намагаєтесь створити посилання там, де вже існує каталог, що містить файли, і не випадково створити рекурсивний набір посилань.


Я запустив його як адміністратор, і тепер він видає помилку. Cannot create a file when that file already exists. Тому я видалив каталог Dropbox Sublime Text і спробував її ще раз і отримав те саме повідомлення. Ви знаєте, що не так?
Бен

@Ben Помилка, ймовірно, стосується каталогу "Dropbox Sublime Text 2", який створюється назвою посилання. Переконайтеся, що немає папки чи файлу з таким ім'ям (може бути файл, якщо ви спробували його без / D в якийсь момент).
mtone

Такого файлу чи каталогу немає. І єдине, що я бачу, це те, що "Спеціальні дозволи" не дозволено (або заборонено) для адміністраторів, системи чи мого облікового запису користувача bwilliams. Я не можу зрозуміти, як "перевірити" спеціальні дозволи.
Бен

@Ben Що таке Каталог джерел (Реальний каталог) та що таке Цільовий каталог (Символічний каталог)? Я думаю, ви можете вводити параметри назад.
EKW

3
Виявляється, каталог, який мені потрібно було видалити, був оригінальним каталогом AppData \ Roaming \ Sublime Text 2. має сенс зараз, коли я це зробив.
Бен-

7

У мене виникли ті самі проблеми:

Спочатку я отримав цю помилку: You do not have sufficient privilege to perform this operation

І після повторного використання підвищеного cmd я побіг mklink /D linkToDir C:\temp\otherLinkі отримав цю помилку:Cannot create a file when that file already exists.

Виявляється, там було (зламане?) Символьне посилання, позначене як Система:

attrib *

A  S  C:\temp\linkToDir

Отже, FYI, перевірте, чи не існує прихованого (насправді Системи) файлу, який використовує це ім’я, створеного раніше розбитим символьним посиланням.

Саме на цьому я хотів виділити.


2

Я зіткнувся з тією ж проблемою і просто встиг налагодити її роботу. Я намагався змусити itunes робити резервну копію на іншому (більшому) диску (C - це SSD).

Скажіть, ви хочете перейти з c:\dir1\dirToRedirectдо d:\dirToRedirectTo, а потім:

Переконайтеся, що dirToRedirectне існує, оскільки Windows створить однойменне посилання, що створить конфлікт імен. Отже, видаляйте dirToRedirect, створюйте dirToRedirectToта запускайтеmklink /j "c:\dir1\dirToRedirect" "d:\dirToRedirectTo"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.