Оба файла /etc/shadow
и /etc/passwd
кажется, то же, они просто сообщают некоторую информацию об учетных записях. Каково различие между ними?
Короткий ответ :
passwd
информация об обычном пользователе хранилищ и shadow
пользователь хранилищ passwd информация
Несколько более длинный ответ :
passwd
файл, где информация пользователя (как имя пользователя, идентификатор пользователя, идентификатор группы, местоположение корневого каталога, оболочки входа в систему...) хранится, когда новый пользователь создается.
shadow
файл, где важная информация (как зашифрованный вид пароля пользователя, день, пароль истекает, должен ли passwd быть изменен, минимальное и максимальное время между изменениями пароля...) хранится, когда новый пользователь создается.
Некоторая интересная дополнительная информация: passwd и тень
фактический пароль в зашифрованном формате для учетной записи пользователя с дополнительными свойствами, связанными с паролем пользователя т.е. это хранит безопасную информацию учетной записи пользователя. Все поля разделяются двоеточием (:) символ ДЛЯ БОЛЬШЕ
хранилищ файлов, которая требуется во время информации об учетной записи пользователя т.е. входа в систему./etc/passwd является текстовым файлом, который содержит список учетных записей системы, давая для каждой учетной записи немного полезной информации как идентификатор пользователя, идентификатор группы, корневой каталог, оболочка, и т.д. ДЛЯ БОЛЬШЕ
Традиционные системы Unix сохраняют информацию учетной записи пользователя, включая односторонние зашифрованные пароли, в текстовом файле названной /etc/passwd
. Поскольку этот файл используется многими инструментами (такой как ls
) к владениям дисплейного файла, и т.д. путем соответствия # идентификатора пользователя с именами пользователя, файл должен быть читаемым миром. Consequentally, это может быть своего рода угрозой безопасности.
Другой метод хранения сведений об учетной записи, то, которое я всегда использую, с теневым форматом пароля. Как с традиционным методом, этот метод хранит сведения об учетной записи в/etc/passwd файле в совместимом формате. Однако пароль хранится как единственный "x" символ (т.е. не на самом деле хранится в этом файле). Второй файл, названный /etc/shadow
, содержит зашифрованный пароль, а также другую информацию, такую как учетная запись или значения истечения пароля и т.д./etc/shadow файл читаем, только полностью считают, и поэтому меньше угрозы безопасности.