Безопасность

#Безопасность

Безопасность — раздел о том, как система решает, кого пускать, что кому разрешено и как это записать так, чтобы потом можно было проверить.

Начинать здесь стоит не с шифров, а с входа: пока непонятно, кто и как попадает в систему, остальное — теория. Поэтому раздел открывают три темы, идущие одна за другой: вход в систему, PAM, SSSD.

С чего начать

  1. Вход в систему — что происходит после того, как systemd поднял службы: приглашение login в терминале и форма входа GNOME. Здесь же — сессии, loginctl и что делать, если вход потерян.
  2. PAM — подсистема, которая решает «пускать или нет»: стек, контрольные флаги, модули (pam_unix, pam_sss), отладка.
  3. SSSD — учётные записи не из файлов, а из домена: AD, LDAP, FreeIPA; подключение ноутбука к домену и работа без сети.

Дальше — по необходимости: учётные записи на машине, доступ по сети, шифрование, журналирование.

Учётки и права

Доступ по сети

  • SSH — подключение к серверу, ключи, authorized_keys, sshd_config, алгоритмы и стандарты (RFC).
  • OpenSSL — сертификаты, ключи, шифры: req, x509, rsautl, свой удостоверяющий центр.
  • Kerberos — билеты, kinit/klist: основа единого входа в домене.
  • LDAP — каталог и утилиты ldapsearch, ldapmodify.
  • IPsec — защита самого канала, а не приложения.

Наблюдение и след

Защита данных

Что уехало из этого раздела

Инструменты разработки и отладки (gdb, strace, valgrind, профилирование, сборка) переехали туда, где им место по смыслу: «Инструменты разработчика» в разделе «Программирование». Раньше они лежали здесь просто потому, что были в старом коде.

Как читать раздел

Три правила, которых придерживается каждый материал:

  • команды проверяются на живой системе — если этого не делали, в конце статьи есть раздел «Что ещё не проверено»;
  • у каждого параметра указан источник — man-страница или файл, с которого снят пример;
  • опасное помечено как опасное: правка PAM, сброс пароля, монтирование, смена владельца.

Что ещё не проверено

  • Раздел собран из материалов на Ubuntu 26.04 с GNOME. Имена файлов и пути в других дистрибутивах отличаются, хотя принципы те же.
  • План развития раздела: перепроверить старые страницы (ssh, ssl, rsyslog) на актуальность команд, привести их к тому же виду, что новые (login, pam, sssd), и перенести материалы из legacy-кода, где встречаются устаревшие утилиты.
Оценка статьи 0

Комментарии

Пока комментариев нет.