При настройке сервера 1С:Предприятие администраторы часто сталкиваются с ситуацией, когда необходимо делегировать полные права на определенные каталоги (например, для хранения кластера серверов (удобно использовать обработку для управления кластерами серверов и базами данных 1С) или журналов регистрации) конкретному пользователю — USR1CV8. Однако при попытке добавить этого пользователя в список безопасности папки он оказывается недоступен. Разберем подробно, почему так происходит, где искать этого пользователя и как правильно настроить систему для стабильной работы сервера 1С.
Прежде всего, проанализируем ситуацию: пользователь USR1CV8 не является «призраком», он либо не был создан при установке, либо мы ищем его не там. Рассмотрим основные причины, по которым его может не быть в списке:
USR1CV8.USR1CV8, USR1CV83 или даже имя вашей доменной учетной записи, если установка производилась под конкретным администратором.USR1CV8 обычно является локальным пользователем, система его не находит.Чтобы не гадать, какому именно пользователю нужны права, выполним проверку через консоль управления службами. Разберем этот процесс по шагам:
services.msc.Если в этой колонке указано «Локальная система» (Local System), значит, отдельного пользователя USR1CV8 в вашей системе действительно не существует. Если же указано конкретное имя, именно этому пользователю нам и нужно раздавать права на папки.
Если интерфейс управления пользователями кажется перегруженным, проанализируем список учетных записей через командную строку. Это самый быстрый способ убедиться в наличии пользователя. Запустим CMD от имени администратора и выполним команду:
net user
Система выведет полный список всех локальных учетных записей. Если в этом списке нет ни USR1CV8, ни USR1CV83, значит, учетную запись необходимо создать вручную или переустановить серверную часть 1С с корректными параметрами. Для этой задачи можно использовать скрипт для создания пользователей на сервере Windows.
Рассмотрим ситуацию, когда мы решили уйти от использования «Локальной системы» и создать выделенного пользователя для повышения безопасности. Выясним, как это сделать правильно:
USR1CV8, зададим сложный пароль и установим галочку «Срок действия пароля не ограничен».Просто создать пользователя недостаточно — служба не запустится, если у учетной записи нет специальных прав в политиках безопасности. Разберем, как добавить это право:
secpol.msc.USR1CV8.Без этого шага при попытке запуска службы вы получите знаменитую ошибку 1069 (ошибка входа в систему).
Теперь, когда пользователь найден или создан, перейдем к основной задаче — предоставлению прав. Рассмотрим, где именно они требуются:
Доступ к папкам: Щелкнем правой кнопкой мыши по целевой папке (например, srvinfo), перейдем на вкладку «Безопасность», нажмем «Изменить» -> «Добавить». В окне выбора обязательно нажмем кнопку Размещение (Locations) и выберем текущий сервер (верхняя строка в списке), а не домен. Только после этого вводим USR1CV8.
Доступ к реестру: Для корректной работы серверу 1С требуются права на ветку реестра. Откроем regedit и проверим права для:
HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8
Убедимся, что у нашего пользователя есть полный доступ к этому разделу, иначе возможны проблемы с чтением лицензий или конфигурации кластера.
Вернемся в оснастку services.msc, откроем свойства службы 1С, перейдем на вкладку Вход в систему, выберем «С учетной записью», укажем нашего пользователя и пароль. После этого перезапустим службу.
Полезный совет: При смене пользователя с «Локальной системы» на USR1CV8 рекомендуется очистить содержимое временных папок (temp) и убедиться, что у нового пользователя есть доступ к каталогу установки платформы: C:\Program Files\1cv8\common. Это исключит ошибки обращения к общим библиотекам 1С.