Оба файла /etc/shadow и /etc/passwd кажутся одинаковыми, они просто сообщают о некоторых сведениях об учетных записях. В чем разница между ними?
хранит фактический пароль в зашифрованном формате для учетной записи пользователя с дополнительными свойствами, связанными с паролем пользователя, то есть хранит данные учетной записи безопасного пользователя. Все поля разделяются символом двоеточия (:) FOR MORE
хранит важную информацию, которая требуется во время входа в систему, т.е. информации учетной записи пользователя. / etc / passwd - это текстовый файл, содержащий список учетных записей системы, предоставляющий для каждой учетной записи некоторую полезную информацию, такую как идентификатор пользователя, идентификатор группы, домашний каталог, оболочку и т. д. ДЛЯ БОЛЬШЕ
Традиционные системы Unix содержат информацию учетной записи пользователя, включая односторонние зашифрованные пароли, в текстовом файле с именем /etc/passwd. Поскольку этот файл используется многими инструментами (например, ls) для отображения владельцев файлов и т. Д., Сопоставляя идентификатор пользователя с именами пользователей, файл должен быть доступен для чтения. Следовательно, это может быть несколько опасно для безопасности.
Другой способ хранения информации учетной записи, которую я всегда использую, - это формат теневого пароля. Как и в традиционном методе, этот метод хранит информацию об учетной записи в файле / etc / passwd в совместимом формате. Однако пароль хранится как один символ «x» (т. Е. Фактически не сохраняется в этом файле). Второй файл, называемый /etc/shadow, содержит зашифрованный пароль, а также другую информацию, такую как значения срока действия учетной записи или пароля, и т. Д. Файл / etc / shadow доступен для чтения только для учетной записи root и поэтому является менее опасным для безопасности. [ ! d1]
Подробности каждого файла ->