Назад | Перейти на главную страницу

Право администратора на изменение файла

Windows Server 2008, по-видимому, позволяет приложению каким-либо образом настраивать папку, чтобы любые изменения, внесенные в папку, требовали доступа уровня администратора. Я вхожу в систему с учетной записью с правами администратора, но не с учетной записью локального администратора. Когда я это делаю, я обнаруживаю, что не могу сохранять изменения в файлах, открытых в этой папке. Я знаю, что могу открыть приложение от имени администратора или переместить файл из папки, внести изменения, а затем вернуть его обратно, но я надеюсь, что есть лучший способ, кроме полного отключения защиты. Есть ли способ удалить его для файлов, которые я часто редактирую?

Я считаю, что это поведение характерная черта из ОАК. Когда UAC включен, в основном Windows не позволяет использовать ваши права администратора без запроса. В некоторых случаях, связанных с доступом к общим ресурсам или файловой системе, он не отображает приглашение, когда кажется, что это должно быть с приложением, которое может повышать привилегии. К сожалению, я не нашел способа обойти эту проблему, и мне пришлось отключить UAC.

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

Чтобы выключить UAC (из Вот)

  1. Щелкните Пуск, а затем щелкните Панель управления.
  2. В Панели управления щелкните Учетные записи пользователей.
  3. В окне «Учетные записи пользователей» щелкните «Учетные записи пользователей».
  4. В окне задач учетных записей пользователей щелкните Включить или отключить контроль учетных записей пользователей.
  5. Если UAC в настоящее время настроен в режиме утверждения администратором, появится сообщение Контроль учетных записей пользователей. Щелкните Продолжить.
  6. Снимите флажок «Использовать контроль учетных записей пользователей (UAC) для защиты компьютера» и нажмите «ОК».
  7. Нажмите «Перезагрузить сейчас», чтобы сразу применить изменения, или нажмите «Перезагрузить позже» и закройте окно задач учетных записей пользователей.

Как упоминал Зоредаш, это та же функция UAC в Vista. Ваша учетная запись, которая находится в группе администраторов, на самом деле не имеет повышенных разрешений, пока вы не запросите их для каждого приложения. Когда вы открываете проводник, создается впечатление, что членство в системе администратора исчезло. Впоследствии, когда вы дважды щелкаете файл в окне проводника без повышенных прав, запускаемое приложение (например, Блокнот) также не будет повышено. Ваши варианты в основном следующие:

  • Отключение UAC - один из способов обойти эту проблему, однако это не очень разумно, если это действительно рабочий сервер. UAC существует не просто так, и теперь, когда вы знаете, в чем проблема, вы должны хотя бы попытаться поработать с ним, прежде чем отключать его полностью.

  • Другое решение - предоставить доступ на запись группе «Пользователи» (или любой другой группе, членом которой является ваша учетная запись) для подмножества файлов / папок, к которым вы будете часто получать доступ.

  • Если у вас нет обычного набора файлов / папок, к которым вы должны заранее предоставить доступ, вы также можете вручную запустить экземпляр Windows Explorer с повышенными привилегиями. Вы могли подумать, что это возможно, выполнив поиск в меню «Пуск» и щелкнув правой кнопкой мыши «Запуск от имени администратора». Но по какой-то странной причине это не работает. Вместо этого, как я обычно это делаю, запускаю экземпляр cmd.exe с повышенными привилегиями, а затем использую следующую команду, чтобы открыть окно проводника в корне C.

    исследователь / e, c: \

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

Отключите «Режим одобрения администратором» в UAC для группы администраторов. Для встроенной учетной записи администратора он отключен по умолчанию, но включен для группы администраторов.

  • Пуск> Администрирование> Локальная политика безопасности> Локальные политики> Параметры безопасности.
  • Затем найдите (третий снизу) «Контроль учетных записей пользователей: запускать всех администраторов в режиме утверждения администратором», щелкните правой кнопкой мыши, свойства, Отключить.

Вы можете увидеть, что он отключен для встроенной учетной записи администратора несколько выше (10 снизу).

Что-то мне непонятно. Если учетная запись имеет административные привилегии (входит в группу администраторов), вас ничто не должно останавливать. Не могли бы вы подробнее рассказать о приложении, на которое вы ссылаетесь (название, использование и т. Д.)?

Может ли установка явных разрешений для такого каталога решить проблему? Добавьте себя с соответствующим доступом к этому ACL каталога, который должен работать.