Настройка прав доступа на сайтах в 1С-Битрикс

Опубликовано в Веб-разработка

При многопользовательской работе с сайтами в 1С-Битрикс возникает необходимость разграницить права доступа к информации. В статье рассмотрены примеры ограничения доступа для групп пользователей к инфоблокам и разделам сайта.

Нет возможности разграничить уровни доступа так, чтобы Администраторы имели полный доступ только к настройкам единственного сайта в рамках одной панели управления.
Что касается Контент-редакторов, то при создании учетной записи пользователя необходимо внести его в группы: 

  • Контент-редакторы
  • Пользователи, имеющие право голосовать за рейтинг
  • Пользователи имеющие право голосовать за авторитет

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

Нужно учитывать, что у пользователя при этом остается доступ к группам инфоблоков "Контент" всех сайтов. Чтобы ограничить пользователя инфоблоком конкретного сайта нет другой возможности, кроме как через расширенную настройку прав установить доступы для редактирования разделов. Сделать это можно таким образом: 

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

Если у группы пользователя закрыт доступ к инфоблоку, пользователь не будет видеть инфоблок в списке инфоблоков (напр. Акции, для которого ранее переопределили права доступа, не отображается в списке у пользователя группы "Контент-редакторы", где был раньше http://joxi.ru/YmEv1QvHJQV7e2.

Если пользователь уже работал с инфоблоком и изменение прав произошло в процессе, то он увидит сообщение об ошибке http://joxi.ru/J2bjNpjcGp1ey2.

Таким образом происходит настройка прав доступа к информации на сайте.
Подробнее можно узнать в инструкции 1С-Битрикс "Управление доступом" по ссылке: 
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=35&CHAPTER_ID=04504&LESSON_PATH=3906.4493.4504

Tags: 1C-Bitrix 1С-Битрикс