- Предоставление пользователям прав на управление службами
- Аннотация
- Метод 1. Использование групповой политики
- Метод 2. Использование шаблонов безопасности
- Метод 3. Использование Subinacl.exe
- Автоматизация нескольких изменений
- Исправление ошибки «Отказано в доступе» при работе со службами в Windows 10
- Исправляем ошибку «Отказано в доступе» при работе со службами в Windows 10
- Способ 1: Настройка прав доступа системного раздела
- Способ 2: Редактирование группы Администраторы
- Способ 3: Проверка определенной службы
- Способ 4: Включение привилегий для LOCAL SERVER
- Способ 5: Проверка системы на вирусы
Предоставление пользователям прав на управление службами
В этой статье описано, как предоставить пользователям права на управление службами.
Исходная версия продукта: Windows Server 2003
Исходный номер КБ: 325349
Аннотация
В этой статье описывается, как предоставить пользователям полномочия по управлению системные службы в Windows Server 2003.
По умолчанию запуск, остановка, приостановка, возобновление или перезапуск службы могут только члены группы администраторов. В этой статье описываются методы, которые можно использовать для предоставления пользователям соответствующих прав на управление службами.
Метод 1. Использование групповой политики
Для изменения разрешений системных служб можно использовать групповую политику. Для получения дополнительных сведений щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
324802 HOW TO: Configure Group Policies to Set Security for System Services in Windows Server 2003
Метод 2. Использование шаблонов безопасности
Чтобы использовать шаблоны безопасности для изменения разрешений для системных служб, создайте шаблон безопасности, вы можете сделать следующее:
Нажмите кнопку «Начните», нажмите кнопку«Выполнить», введите «MMC» в поле «Открыть» и нажмите кнопку «ОК».
В меню «Файл» выберите пункт «Добавить или удалить оснастку».
Нажмите кнопку «Добавить»,«Конфигурация безопасности и анализ», «Добавить»,«Закрыть» и «ОК».
В дереве консоли щелкните правой кнопкой мыши «Конфигурация безопасности и анализ» и выберите «Открыть базу данных».
Укажите имя и расположение базы данных и нажмите кнопку «Открыть».
В открываемом диалоговом окне «Импорт шаблона» выберите шаблон безопасности, который нужно импортировать, и нажмите кнопку «Открыть».
В дереве консоли щелкните правой кнопкой мыши «Конфигурация безопасности и анализ» и выберите «Анализ компьютера».
В отображаемом диалоговом окне «Выполнение анализа» примите путь по умолчанию для файла журнала, отображаемого в поле пути к файлу журнала ошибок, или укажите нужное расположение и нажмите кнопку «ОК».
После завершения анализа настройте разрешения служб следующим образом:
- В дереве консоли щелкните «Системные службы».
- В правой области дважды щелкните службу, разрешения которой нужно изменить.
- Щелкните, чтобы выбрать политику «Определить эту политику» в поле «База данных», а затем нажмите кнопку «Изменить безопасность».
- Чтобы настроить разрешения для нового пользователя или группы, нажмите кнопку «Добавить». В диалоговом окне «Выбор пользователей, компьютеров или групп» введите имя пользователя или группы, для которого необходимо установить разрешения, а затем нажмите кнопку «ОК».
- В списке «Разрешения для пользователей или групп» настройте разрешения, которые нужны пользователю или группе. При добавлении нового пользователя или группы по умолчанию выбирается разрешение «Разрешить» рядом с разрешением «Начните», «Остановить» и «Приостановить». Этот параметр позволяет пользователю или группе запустить, остановить и приостановить службу.
- Два раза нажмите кнопку ОК .
Чтобы применить новые параметры безопасности к локальному компьютеру, щелкните правой кнопкой мыши «Конфигурация безопасности и анализ» и выберите «Настроить компьютер».
Вы также можете использовать средство командной строки Secedit для настройки и анализа безопасности системы. Для получения дополнительных сведений о Secedit нажмите кнопку «Начните» и выберите «Выполнить». Введите cmd в поле «Открыть» и нажмите кнопку «ОК». В командной подсказке введите secedit /? и нажмите ввод. Обратите внимание, что при использовании этого метода для применения параметров все параметры в шаблоне повторно применяются, и это может переопределять другие ранее настроенные разрешения файлов, реестра или служб.
Метод 3. Использование Subinacl.exe
Последний метод назначения прав на управление службами включает использование Subinacl.exe из комплекта ресурсов Windows 2000. Используется следующий синтаксис:
SUBINACL /SERVICE \ \MachineName\ServiceName /GRANT=[DomainName ] UserName[=Access]
Пользователь, который выполняет эту команду, должен иметь права администратора для успешного выполнения этой команды.
Если имя компьютера опущено, предполагается локальный компьютер.
Если domainName опущен, поиск учетной записи ведется на локальном компьютере.
Хотя в примере синтаксиса указано имя пользователя, это также будет работать и для групп пользователей.
Доступные для Access значения:
F : полный контроль
R : универсальное чтение
W : Generic Write
X : Generic eXecute
L : Read controL
Вопрос: конфигурация службы запросов
S : состояние службы запросов
E : Enumerate Dependent Services
C : конфигурация изменения службы
T : Запуск службы
O : Stop Service
P : Pause/Continue Service
I : Опрашиваемая служба
U : Service User-Defined Control Commands
Если Access опущен, предполагается, что имеется «F (полный доступ)».
Subinacl поддерживает аналогичные функции по отношению к файлам, папок и ключам реестра. Дополнительные сведения см. в комплекте ресурсов для Windows 2000.
Автоматизация нескольких изменений
С помощью Subinacl нельзя указать параметр, который будет устанавливать необходимый доступ для всех служб на определенном компьютере. Однако в следующем примере сценария демонстрируется один из способов расширения метода 3 для автоматизации задачи:
Сохраните сценарий в VBS-файле, например «Services.vbs», и вызовите его следующим образом:
CSRIPT Services.vbs DomainName ComputerName UserName Access
Закомментайте или удалите строку «Wscript.Echo. » если отзывы не требуются.
В этом примере не проверяется ошибка; Поэтому используйте его осторожно.
Исправление ошибки «Отказано в доступе» при работе со службами в Windows 10
Часто перед пользователями возникает потребность изменить состояние какой-либо службы в Windows 10. Это может быть связано с решением неполадок или временным отключением работы приложения. Однако не всегда процесс происходит корректно. Иногда на экране появляется уведомление «Отказано в доступе», что означает невозможность внести указанные изменения. Далее мы хотим продемонстрировать все доступные варианты исправления этой ситуации.
Исправляем ошибку «Отказано в доступе» при работе со службами в Windows 10
Ошибка «Отказано в доступе» свидетельствует об ограничениях на права пользователя, которые были выставлены администратором или системой автоматически. В большинстве случаев возникновение подобной ситуации связано с системными сбоями, поэтому приходится перебирать возможные варианты ее решения. Мы предлагаем начать с самого очевидного и эффективного, постепенно переходя к более сложным и редко встречающимся исправлениям.
Способ 1: Настройка прав доступа системного раздела
Как известно, все файлы, связанные с операционной системой, хранятся на системном разделе жесткого диска. Если на него установлены какие-либо правовые ограничения, возможно возникновение различных проблем при попытке взаимодействовать со стандартными файлами, в том числе и службами. Решается эта неполадка следующим образом:
- Через «Проводник» перейдите в раздел «Этот компьютер», найдите там локальный системный диск, кликните по нему правой кнопкой мыши и выберите пункт «Свойства».
В открывшемся окне переместитесь на вкладку «Безопасность».
Щелкните по кнопке «Изменить», предварительно сняв выбор с какой-либо учетной записи.
В поле «Введите имена выбираемых объектов» напишите «Все» и нажмите на «Проверить имена».
Данная надпись должна стать подчеркнутой — это означает, что проверка прошла успешно. После этого просто нажмите на «ОК», чтобы сохранить изменения.
Произойдет автоматический переход на эту же вкладку «Безопасность». Теперь отметьте поле «Все» и установите разрешения для полного доступа. Перед выходом не забудьте применить изменения.
После применения новых правил безопасности рекомендуется перезагрузить компьютер, а уже потом запускать окно «Службы» и пытаться производить необходимые изменения, проверяя действенность выполненных только что настроек.
Способ 2: Редактирование группы Администраторы
Следующее решение будет связано с изменением локальной группы пользователей под названием Администраторы. Принцип этого способа заключается в добавлении прав на управление локальными и сетевыми службами. Для этого придется от имени администратора выполнить две команды в консоли, с чем справится даже самый начинающий юзер.
- Приложение «Командная строка» в обязательном порядке следует запустить от имени администратора. Проще всего это сделать, отыскав консоль через «Пуск» и выбрав там соответствующий пункт.
В первую очередь введите команду net localgroup Администраторы /add networkservice и нажмите на Enter.
Вы будете уведомлены о ее выполнении.
Если вместо этого вы получили ошибку «Указанная локальная группа не существует», напишите ее название на английском языке — «Administrators» вместо «Администраторы». То же самое надо сделать и с командой из следующего шага.
Закройте консоль после появления строки «Команда выполнена успешно».
По завершении данной операции обязательно перезагрузите компьютер, поскольку установленная конфигурация активируется только при создании нового сеанса.
Способ 3: Проверка определенной службы
Этот метод подойдет тем пользователям, кто испытывает проблемы с появлением уведомления «Отказано в доступе» только при работе с конкретными службами. Дело может быть в том, что ограничения установлены непосредственно для самой службы, а это можно проверить только через редактор реестра.
- Для начала потребуется определить системное наименование службы. Запустите «Пуск», найдите через поиск приложение «Службы» и запустите его.
Отыщите строку с необходимым параметром и дважды щелкните по ней, чтобы перейти в свойства.
Ознакомьтесь с содержимым строки «Имя службы».
Запомните его и запустите утилиту «Выполнить» через комбинацию клавиш Win + R. Введите regedit и нажмите на Enter.
В редакторе реестра перейдите по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services .
В конечной папке отыщите каталог с названием нужной службы и щелкните по нему ПКМ.
Через контекстное меню перейдите в «Разрешения».
Убедитесь в том, что для групп Администраторы и Пользователи установлен полный разрешающий доступ. Если это не так, измените параметры и сохраните изменения.
Теперь вы можете прямо в редакторе реестра изменить состояние параметра или вернуться в приложение «Службы», чтобы проверить, помогли ли произведенные действия избавиться от проблемы.
Способ 4: Включение привилегий для LOCAL SERVER
В Windows 10 имеется учетная запись под названием LOCAL SERVER. Она является системной и отвечает за запуск определенных опций, в том числе и при взаимодействии со службами. Если ни один из предыдущих методов не принес должного результата, можно попытаться установить отдельные права для этой учетной записи, что делается так:
- Перейдите в свойства локального диска с операционной системой через контекстное меню, откройте вкладку «Безопасность» и нажмите на «Изменить».
Потребуется кликнуть на «Добавить», чтобы перейти к поиску профиля.
В появившемся окне переместитесь в раздел «Дополнительно».
Начните поиск учетных записей.
Из списка выберите необходимую сейчас.
После предоставьте ей полный доступ для управления системными компонентами и примените изменения.
Способ 5: Проверка системы на вирусы
Последний метод, рассматриваемый сегодня, предполагает проверку системы на вирусы. Использовать его следует в тех случаях, когда ни один из приведенных выше вариантов не помог справиться с проблемой — тогда есть повод задуматься о действии вредоносных файлов. Вполне возможно, что какой-то вирус попросту блокирует доступ к службам, а сама проблема будет решена только после его удаления и восстановления системных объектов. Более детально об этом читайте в отдельном материале на нашем сайте далее.
Теперь вы знаете как бороться с проблемой «Отказано в доступе» при попытках изменить состояние службы в Виндовс 10. Осталось только поочередно выполнять каждый способ, чтобы в максимально короткие сроки отыскать действенное решение.