Сообщение об отсутствии прав в CMD при входе в систему в качестве администратора

72296
ToZo99

Я пытался использовать команду mklink в cmd (у меня Windows 7 os). Я вошел в систему как администратор, но я получил сообщение «у вас недостаточно прав для выполнения этой операции». Я использовал ту же команду в Vista, она работала нормально. Есть идеи, почему это не работает в Winows 7?

31

7 ответов на вопрос

28
Michael Pryor

Попробуйте явно запустить командную оболочку как администратор . Если это не поможет, попробуйте команду runas .

runas /user:administrator "mklink args" 

Кавычки вокруг команды mklink и ее аргументов обязательны.

Симлинки слишком опасны для обычного пользователя. ЛОЛ. Я хотел бы понять соображения, стоящие за этим. :-( Notinlist 13 лет назад 18
Мой пользователь - администратор (на этом компьютере нет пользователя с именем «администратор»), но я все еще получаю «У вас недостаточно прав для выполнения этой операции». Jonathan Hartley 12 лет назад 1
Этот ответ, хотя и полезный совет в общем случае, кажется совершенно противоположным поведению, которое я наблюдаю: mklink работает только для меня, когда мой пользователь * не * администратор. Непонятные. Jonathan Hartley 12 лет назад 4
Что делать, если у вас нет пароля для входа? он запрашивает один, и если я оставляю пустым, он говорит мне пустую ошибку пароля ... ecoe 9 лет назад 0
поэтому, обнаружив, что winblows нарушил синтаксис 'cd' года и года для cd / D, вы можете ввести синтаксис mklink в ужасном устройстве 'cmd.exe', чтобы узнать, что у вас нет привилегий, которые имел nad запустить в качестве администратора в первую очередь. Winblows сисадмин, ужас аааааа. Michael Trouw 8 лет назад 0
Не сработало Вместо этого мне пришлось: `runas / user: administrator cmd`, а затем в этом новом окне запустить команду` mklink`. Argh! Ross Smith II 8 лет назад 0
15
Eric Yin

введите CMD, вы увидите CMD.exe в списке в меню Пуск.

Щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».

14
Mike

В ответ на это не работает для учетных записей администраторов, я считаю, что настройка поддержки символических ссылок в Win7 имеет значение.

После предоставления «Все» права «Создать символическую ссылку», пожалуйста, перезагрузитесь (или выйдите из системы) и войдите в систему как обычный пользователь, который НЕ является членом группы «Администраторы». Вы должны иметь возможность создать символическую ссылку с помощью команды mklink в каталоге, где у пользователя есть права на запись.

Причина, по которой член «Администраторы» не может создать символическую ссылку, заключается в том, что привилегия «Создать символическую ссылку» удалена из отфильтрованного токена, поскольку пользователь является членом группы «Администраторы». В разделе «Доступ к токенам» статьи по ссылке http://msdn.microsoft.com/en-us/library/bb530410.aspx более подробно описано, как создается фильтрованный токен.

Почему Microsoft всегда облажается? CoDEmanX 8 лет назад 6
@CoDEmanX, это сложно :) alpha_989 5 лет назад 0
9
Jonathan Hartley

Во-первых, убедитесь, что вы предоставили разрешение «Создание символических ссылок» соответствующим пользователям, как подробно описано здесь: https://superuser.com/a/125981/57697.

Как ни странно, команда «mklink» не будет работать для меня, если мой пользователь является администратором. Это дает «У вас недостаточно прав для выполнения этой операции».

Чтобы заставить его работать, мне нужно либо удалить моего пользователя из группы администраторов, либо запустить mklink из cmd, который был запущен как пользователь без прав администратора, например guest:

 runas /user:guest cmd 

(включите гостевую учетную запись, если это еще не сделано)

Используя этот последний метод, вам также придется временно предоставить разрешения для «гостя», чтобы изменить местоположение, в котором вы создаете символическую ссылку, которая в моем случае была моим домашним каталогом, вызывая поток диалогов об ошибках, но они казались безвредными. ,

Кажется, это не работает (я обвиняю Microsoft). Команда `runas` запрашивает пароль указанного пользователя, даже если у учетной записи его нет. Если вы оставите это поле пустым (нажмите Enter), произойдет ошибка. Если у учетной записи есть пароль, и вы вводите его, я получаю «система не может найти указанный файл». Запуск cmd в качестве администратора, переход к каталогу назначения и создание символической ссылки с вашей учетной записью неожиданно кажутся такими простыми ... CoDEmanX 8 лет назад 0
0
surfasb

Убедитесь, что служба «вторичного входа» не отключена.

Как высококвалифицированный Суперпользователь, я предлагаю вам вернуться к этому ответу и [добавить более подробную информацию] (http://meta.superuser.com/questions/5177/what-do-we-do-with-low-quality-answers- с высокой-рем-пользователей). KronoS 11 лет назад 7
0
hughes

Если по какой-либо причине вы не можете повысить свою учетную запись до администратора (например, у вас есть рабочий компьютер), и вы пытаетесь связать каталог, попробуйте создать соединение вместо жесткой / мягкой ссылки.

mklink /J linkedfolder sourcefolder`

-3
Jukmister

If not installed, please installing Microsoft.net framework 2.0 or the service packs that go with it. It worked for me!