Рейтинг:0

Ограничить некоторых локальных пользователей Linux, чтобы они не могли ничего делать на машине

флаг ae

Короче говоря, я настраиваю Голубятня почтовый сервер. Изначально я намеревался использовать виртуальные пользователи для аутентификации IMAP/POP3 - в основном Dovecot ищет своих пользователей в отдельном пароль файл, что означает, что наши почтовые пользователи не смогут получить доступ к самой машине. Это предпочтительнее, но оказалось довольно больно управлять. Это хлопотно, потому что одно из требований, которое мне было дано, — это простое администрирование и все, что за его пределами. Добавить пользователя не считается простым.

Итак, я начал искать другой способ аутентификации пользователей в Dovecot, а именно использование собственного PAM Linux. Почтовый пользователь ищется в собственной /etc/passwd базе данных и аутентифицируется по /и т.д./тень хэш пароля автоматически. Это также означает, что пользователей можно будет добавлять, изменять и удалять с помощью стандартного набора инструментов Linux для этой работы.

Это было бы совершенно просто в управлении, за исключением того, что мне нужно сделать его еще и безопасным. Я хотел бы полностью ограничить доступ почтовых пользователей к самому почтовому серверу. Не позволяйте им входить в систему через SSH, не позволяйте им входить в систему локально. Им также не понадобится домашний каталог, поскольку почта хранится в отдельном месте. Размер компании будет означать около 30 дополнительных почтовых пользователей, и с уверенностью могу сказать, что я не доверяю им свои пароли — их будут использовать повторно, они станут утечками. Если я пойду по этому пути, мне нужно защитить сервер от него.

Это мое представление о том, что делать до сих пор:

  1. Создайте одного обычного пользователя без полномочий root для администрирования (и входа по SSH) с домашним каталогом и т. д., назовите их администратор, Например.
  2. В /etc/ssh/sshd_config установлен Администратор AllowUsers чтобы запретить всем остальным пытаться войти в систему через SSH.
  3. Добавить группу пользователей почты почтовые пользователи addgroup.
  4. Создайте новых пользователей почты, используя adduser --shell /sbin/nologin --no-create-home --ingroup mailusers (и, возможно, псевдоним для такой команды, как addmailuser для удобства использования).

Теперь мои вопросы:

  1. Является ли использование аутентификации PAM приемлемой практикой в ​​целом?
  2. Достаточно ли мер предосторожности, которые я изложил?
  3. И если это не так, является ли список вещей, которые я забыл, исчерпывающим или существует слишком много потенциальных проблем в будущем, мне лучше просто отказаться от этого подхода и выбрать какое-то другое решение?

Ответить или комментировать

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