2013-05-09 7 views
13

Мне нужно создать символические ссылки через mklink как пользователь, а не как администратор. Я установил через secpol.msc и настройки безопасности → Локальные политики → Правило назначения прав пользователя. Создайте символические ссылки на пользователя, который в настоящий момент вошел в систему. После этого я перезапустил свой ноутбук и попытался создать символическую ссылку.Разрешение mklink на окна 8

Я все еще получаю сообщение об ошибке: У вас недостаточно полномочий для выполнения этой операции.

Странно, что когда я создаю соединение (mklink /d /j ...), он отлично работает. Для других операций mklink этого нет.

Итак, вопрос прост, как мне нужно установить разрешения в Windows 8, чтобы заставить mklink работать должным образом под пользователем, а не с администратором?

Благодарим за помощь.

+2

[Эта ссылка] (http://superuser.com/questions/124679/how-do-i-create-a-link-in-windows-7-home-premium-as-a-regular-user) может оказаться полезным. –

+0

OMG, довольно странное решение, но оно решило мою проблему. Большое спасибо. Для других быстрых сводок: пользователь, который запускает mklink, не может одновременно быть администратором. Создайте пользователя без администратора и используйте runas для выполнения mklink без необходимости администратора. –

ответ

0

Контроль учетных записей пользователей требует повышения для команд, которые могут связываться через границы SMB.

Junction не требует возвышения, так как он не может связывать друг с другом.

Единственный способ, который возникает из-за этого, - отключить UAC или запустить как администратор. Я не рекомендую этого.

+0

Вы правы. И никто в XXI веке не должен отключать UAC, чтобы что-то обходиться ... это действительно плохая идея. –

+0

Я спешу добавить, что я не рекомендую отключать UAC, если у вас нет мазохистских тенденций – AirCombat

1

Вы можете создать символические ссылки в не-приподнятой командной строке ТОЛЬКО если вы включили SeCreateSymbolicLink политики для пользователя, и не принадлежат к группе администраторов