Где хранятся пароли пользователей Linux

В Linux нет особого реестра, где бы хранились настройки программ, данные пользователей и другие компоненты системы. Всё хранится в файлах. В этой небольшой статье мы поговорим о том, где хранятся пароли пользователей Linux.

Изначально для хранения паролей использовался файл /etc/passwd. Но этот файл доступен для чтения всем пользователям. Поэтому, из соображений безопасности, пароли пользователей были перенесены в файл /etc/shadow. Этот файл доступен для чтения только пользователю root.

Важно отметить, что пароли в этом файле хранятся не в открытом виде, а в хэшированном. Существует несколько алгоритмов хэширования паролей для Linux. Подробно всё это рассматривалось в статье про смену пароля Linux. Сейчас же давайте посмотрим на общий синтаксис файла /etc/shadow:

sudo cat /etc/shadow

В первой строке представлены следующие данные:

  • root - имя пользователя, для которого сохранен пароль;
  • $6$yr... - хэш пароля, длина хэша от пароля никак не зависит, в данном случае зашифровано слово password;
  • 18376 - дата последнего изменения пароля;
  • 0 - количество дней на смену пароля, если его срок действия истёк;
  • 999999 - количество дней от момента последней смены пароля до момента, когда надо сменить пароль принудительно;
  • 7 - за сколько дней пользователь будет предупреждён о необходимости смены пароля.
  • Ещё три поля - задают параметры отключения учётной записи пользователя.

Это всё, что следует знать об этом файле. В Linux есть ещё одно место, где приложения хранят свои пароли, SSH-ключи и другие секретные данные. Это хранилище ключей. В Gnome утилита называется SeaHorce. Вы можете найти её по названию в главном меню:

В самой утилите вы сможете найти и удалить ключи от различных приложений, ключ от хранилища паролей Chromium, токен доступа в Skype, а также все SSH-ключи, добавленные к вашей системе.

Естественно, здесь всё тоже захэшировано и просто прочитать пароль не получиться, если, конечно, какое-нибудь приложение не хранит их в открытом виде. Теперь вы знаете, где хранятся пароли в Linux. На этом всё.

4 комментария

  1. Аватар Rosser 13 мая, 2020 Ответить
  2. Аватар finkrer 13 мая, 2020 Ответить
  3. Аватар Supme 15 мая, 2020 Ответить
  4. Аватар Нияз 19 мая, 2020 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: