Разница между файловыми системами passwd и shadow в Linux заключается в том, что passwd хранит общую информацию о пользователях, а shadow — пароли. 4
Файл passwd (например, /etc/passwd) содержит сведения о пользователях системы, такие как имя пользователя, идентификатор пользователя, идентификатор группы, домашний каталог и оболочка входа. 37 Этот файл доступен для чтения всем пользователям, так как многие инструменты используют его для проверки принадлежности и аутентификации. 2
Файл shadow (например, /etc/shadow) содержит зашифрованные пароли пользователей и дополнительную информацию, связанную с ними. 28 К этому файлу имеет доступ только пользователь root, что обеспечивает безопасность системы. 2 В файле shadow хранятся, например, срок действия пароля, минимальный и максимальный сроки между его изменениями и другая важная информация. 2
Таким образом, passwd фокусируется на общих пользовательских данных, а shadow — на защите паролей и связанных с ними параметров. 7