В чем разница между обычным пользователем и системным пользователем?

В некоторых документах, которые я просматриваю, есть логический переключатель на том, является ли пользователь «системным» пользователем или «нормальным» пользователем по умолчанию «нормальным»).

В чем разница между этими двумя режимами пользовательского корабля? Я не новичок в базовых концепциях UNIX, но я довольно новичок в системном администраторе UNIX.

  • Я установил дистрибутив Linux. Нужно ли мне устанавливать учетную запись root или учетную запись пользователя?
  • Почему useradd -m не заполняет созданный домашний каталог с некоторыми значениями по умолчанию?
  • Какой пользователь устанавливает пакет .deb?
  • Несколько пользователей в среде рабочего стола
  • Не удалось войти в учетную запись: не удалось открыть сеанс
  • Могу ли я ограничить пользователя (и их приложения) одним сетевым интерфейсом?
  • Домашние каталоги и pam.d с использованием LDAP
  • Может ли процесс user1 уничтожить процесс user2?
  • Список пользователей и групп пользователей в Raspbian
  • Как массовое изменение атрибутов пароля в AIX uname -rv = 3 5 для всех пользователей, но root
  • tar без сохранения пользователя
  • В crontab можно указать пользователя из переменной?
  • 2 Solutions collect form web for “В чем разница между обычным пользователем и системным пользователем?”

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

    Таким образом, граница определена, а точнее, двумя диапазонами для UID для этих двух групп. В openSUSE файл /etc/login.defs содержит следующие строки:

      # Минимальные / максимальные значения для автоматического выбора uid в useradd
     #
     # SYS_UID_MIN для SYS_UID_MAX включительно - это диапазон для
     # UID для динамически распределенных административных и системных учетных записей.
     # UID_MIN для UID_MAX включительно - это диапазон UID динамически
     # выделенных учетных записей пользователей.
     #
     UID_MIN 1000
     UID_MAX 60000
     # Системные учетные записи
     SYS_UID_MIN 100
     SYS_UID_MAX 499 

    а также

      # Минимальные / максимальные значения для автоматического выбора gid в groupadd
     #
     # SYS_GID_MIN для SYS_GID_MAX включительно - это диапазон для
     # GID для динамически распределенных административных и системных групп.
     # GID_MIN для GID_MAX включительно - это диапазон GID динамически
     # выделенных групп.
     #
     GID_MIN 1000
     GID_MAX 60000
     # Системные учетные записи
     SYS_GID_MIN 100
     SYS_GID_MAX 499 

    Основное различие заключается в цели учетной записи, поэтому это прежде всего полезное различие для администраторов и аудиторов. Существует несколько технических отличий: от документации adduser :

    Пользователи системы будут созданы без информации о старении в /etc/shadow , а их числовые идентификаторы будут выбраны в диапазоне SYS_UID_MINSYS_UID_MAX , определенном в /etc/login.defs , а не UID_MINUID_MAX (и их коллеги GID для создания групп).

    Насколько я могу судить (я не знаю Puppet), отличие от перспективы Puppet заключается в том, передает ли она параметр -r для adduser .

    Для более широкой перспективы см. Можно ли «скрыть» учетную запись из / etc / passwd?

    Linux и Unix - лучшая ОС в мире.