Отримало недостатньо повідомлення про привілеї в CMD під час входу в систему як адміністратор


36

Я намагався використовувати команду mklink в cmd (у мене Windows 7 os). Я був увійшов у систему як адміністратор, але отримав повідомлення "у вас немає достатньої привілеї для виконання цієї операції". Я використовував ту саму команду у Vista, вона спрацювала нормально. Будь-які ідеї, чому це не працює у Winows 7?

Відповіді:


30

Спробуйте явно запустити оболонку cmd як адміністратор . Якщо це не допомагає, спробуйте команду runas .

runas /user:administrator "mklink args"

Цитати навколо команди mklink та її аргументів обов'язкові.


19
Символьні посилання занадто небезпечні для нормального користувача. ЛОЛ. Я б хотів, щоб я міг зрозуміти міркування, що стоять за цим. :-(
Notinlist

1
Мій користувач - адміністратор (на цій машині немає користувача, який називається "адміністратор"), але я все одно отримую "Ви не маєте достатньої привілеї для виконання цієї операції".
Джонатан Хартлі

4
Ця відповідь, хоч і корисна порада в загальному випадку, здається точно протилежною поведінці, яку я спостерігаю: mklink працює для мене лише тоді, коли мій користувач не є адміністратором. Загадкові.
Джонатан Хартлі

що робити, якщо у вас немає пароля для входу? він запитує його, і якщо я залишу порожнім, він повідомляє мені про помилку пароля ...
ecoe

тож, дізнавшись, що winblow зламав синтаксис 'cd' для cd / D за віком років, ви можете набрати синтаксис mklink у жахливій контрацепції під назвою 'cmd.exe', щоб дізнатися, що у вас немає привілеїв запустити спочатку адміністратором. Winblow sysadmin, жах жахливий.
Майкл Трув

16

введіть CMD, ви побачите CMD.exe у списку у меню запуску.

Клацніть правою кнопкою миші, виберіть "Запустити як адміністратор"


14

У відповідь на це, що не працює для облікових записів адміністратора, я вважаю, що Налаштування підтримки символьних посилань у Win7 є актуальною.

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

Причина, що член "Адміністраторів" не може створити символічне посилання, полягає в тому, що привілей "Створити символьну посилання" видаляється з відфільтрованого маркера, оскільки користувач є членом групи "Адміністратори". Розділ "Зміни до маркера доступу" статті за посиланням http://msdn.microsoft.com/en-us/library/bb530410.aspx детальніше описує, як створюється відфільтрований маркер.


8
Чому Microsoft завжди викручується?
CoDEmanX

@CoDEmanX, його складне :)
alpha_989

Зачекайте, тож ... де можна встановити ці дозволи на запис? Пов'язані статті не зовсім зрозумілі для читання.
Майк 'Pomax' Камерманс

9

По-перше, переконайтеся, що ви надали дозвіл "Створити посилання" відповідним користувачам, як це детальніше тут: https://superuser.com/a/125981/57697

Як не дивно, команда "mklink" не буде працювати для мене, якщо мій користувач є адміністратором. Це дає "Ви не маєте достатньої пільги для виконання цієї операції."

Щоб змусити його працювати, мені потрібно або видалити свого користувача з групи адміністраторів, або запустити mklink з cmd, який запускався як користувач, який не адміністратор, наприклад, гість:

   runas /user:guest cmd

(увімкніть обліковий запис гостя, якщо його ще немає)

Використовуючи цей останній метод, вам також доведеться тимчасово надати дозволи для "гостя", щоб змінити місце, в якому ви створюєте симпосилання, яке в моєму випадку було моїм домашнім каталогом, викликаючи шум діалогів помилок, але вони здавалися нешкідливими .


Схоже, це не працює (я звинувачую Microsoft). runasКоманда запитує пароль зазначеного користувача, навіть якщо обліковий запис не має жодного. Якщо ви залишите його порожнім (натисніть клавішу Enter), воно помилиться. Якщо в обліковому записі є пароль і ви вводите його, тоді я закінчую the system cannot find the file specified. Запустити cmd як адміністратор, перехід до цільового режиму та створення символьної посилання з власним обліковим записом раптом виявляється так просто ...
CoDEmanX

4

Якщо з якоїсь причини ви не можете підняти свій обліковий запис до адміністратора (наприклад, ви працюєте на робочому комп’ютері), і ви намагаєтесь зв’язати каталог, спробуйте створити з'єднання замість жорсткого / м'якого посилання. Папка джерела може бути абсолютною або відносною.

mklink /J linkedfolder sourcefolder

1
Дякую. Це працювало для мене, оскільки у мене немає адміністратора на моєму ПК та мені потрібно було зв’язати каталоги cygwin та каталоги Windows.
герцог


-3

Якщо його не встановлено, встановіть Microsoft.net Framework 2.0 або пакети оновлень, що додаються до нього. Це працювало для мене!

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