#17. Типы пользователей и уровни доступа
Если есть один пользователь и один источник, то все легко и просто — пользователь просто подключается к источнику и имеет доступ к монитору, клавиатуре и мыши. Что произойдет, если несколько пользователей захотят единовременно подключиться к одному источнику? В этот момент возникает задача каким-то образом разграничивать уровни их доступа.

В системе существует 4 уровня доступа:

  1. Обычный пользователь;
  2. Привилегированный пользователь;
  3. Начальник;
  4. Администратор — пользователь с наивысшими правами.

Как работают эти уровни, когда мы говорим о коллективном использовании, то есть о одновременном доступе нескольких пользователей к одному источнику?

Когда два пользователя с низшим уровнем доступа подключаются к одному источнику, они определённым образом взаимодействуют и работают внутри него. Про это есть отдельное видео. Но если зашел сотрудник, у которого уровень доступа выше, например, привилегированный пользователь, в этот момент обычные пользователи будут отключены до тех пор, пока сессия привилегированного пользователя не завершится. Если в процессе его сессии появится пользователь с уровнем доступа начальник, то и привилегированный пользователь будет отключен. Он будет ждать, пока начальник не завершит свою работу, и тогда уже сможет восстановить свою предыдущую сессию. То же самое произойдет с начальником, если к источнику подключится пользователь с наивысшим уровнем доступа — администратор.

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