Почему я не могу сделать символическую ссылку (mklink), даже если я администратор
Когда я бегу mklink /D "C:\Users\bwilliams\AppData\Roaming\Sublime Text 2" "C:\Users\bwilliams\Dropbox\Sublime Text"
, Я получаю эту ошибку: "У вас недостаточно прав для выполнения этой операции.
Почему бы и нет? Я администратор и просто хочу создать ссылку в своем собственном каталоге Users\bwilliams на другую папку в моем каталоге Users\bwilliams? Что я здесь не так делаю?
Благодарю.
3 ответа
Вам нужно бежать mklink
из командной строки с повышенными правами (щелкните правой кнопкой мыши ярлык Командная строка, Запуск от имени администратора).
Если вы запускаете mklink из привилегированной оболочки, проверьте разрешения для каталога и убедитесь, что для группы "Администраторы" не заданы явные разрешения "Запретить".
Примечание. Убедитесь, что вы не пытаетесь создать ссылку, где каталог, содержащий файлы, уже существует, и случайно не создаете рекурсивный набор ссылок.
Я столкнулся с теми же проблемами:
Сначала я получил эту ошибку: 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.
Оказывается, там была (сломанная?) Символическая ссылка, помеченная как System:
attrib *
A S C:\temp\linkToDir
Итак, к вашему сведению, убедитесь, что нет скрытого (на самом деле системного) файла, использующего это имя из ранее прерванного создания символической ссылки.
Это то, что я хотел бы подчеркнуть здесь.
Я столкнулся с той же проблемой и просто смог заставить ее работать. Я пытался заставить itunes выполнять резервное копирование на другой (больший) диск (C - это SSD).
Скажи, что ты хочешь пойти от c:\dir1\dirToRedirect
в d:\dirToRedirectTo
, затем:
Удостовериться dirToRedirect
не существует, потому что Windows собирается создать ссылку с тем же именем, что создает конфликт имен. Итак, удалите dirToRedirect
, Создайте dirToRedirectTo
и запустить mklink /j "c:\dir1\dirToRedirect" "d:\dirToRedirectTo"