Я следовал этому учебному руководству для управления пользователями моего сервера и группами:
У меня есть одна группа кроме "администратора" по умолчанию, названного "гостем". Я использовал следующие команды для отображения пользователей и групп:
compget -u
compget -g
Но это отображает пользователей, которых я не создал; как "ftp" и "системный журнал". Мог кто-то объяснять мне, что продолжается? Я плохо знаком с человечностью и сервером ОС.Спасибо.
Большинство из них является системными демонами и не может на самом деле войти в систему, они представляют процессы, запущенные init системой. Если Вы смотрите на
cat /etc/passwd
, Вы будете видеть их всех перечисленных. Последнее поле является оболочкой по умолчанию, которая может быть/sbin/nologin
или/bin/false
указание на их отсутствие возможностей входа в систему. Дальше поле (каждое поле разделяется:
) комментарий, который может предоставить некоторую информацию об их цели (для больше, посмотритеman 5 passwd
, эти 5 важны, иначе Вы получите раздел 1passwd
команда; числа раздела описаны вman man
).Демон services1run в фоновом режиме, часто как непривилегированные пользователи в целях безопасности - этот путь неоткрытые уязвимости не могут использоваться для получения корневого доступа и т.д. Некоторые из них используют дженерик
daemon
пользователь, другие создают свое собственное для более безопасного разделения.Например, Avahi является одним таким демоном для широковещательной передачи и исследования сетевых служб (например, определенные виды совместного доступа к файлам, я верю) на LAN. NTP - другой для синхронизации системных часов со ссылочным сервером WWW. На Ubuntu сервисы, такие как это могут быть позволены/отключены через выскочку (init система, разработанная Каноническим).
nobody
всеобъемлющий счет на вещи, предназначенные для работы без полномочий вне просто существующего.
1. Раздел "Notable service daemons in Unix-like systems" того, что статья Википедии содержит некоторые вещи из Вашего списка.