Мне просто любопытно, потому что я знаю, что конфигурация для пароля расположена в /etc/passwd
, но в документе я не вижу своего фактического пароля нигде, очевидно, из соображений безопасности. Я открылся passwd-
с less
в терминале и это не может быть найдено там также.
Как Ubuntu знает и считать пароль, который Вы даете ей?
Пароль не находится в/etc/password файле в системах Unix... несколько десятилетий назад:)
та же политика применяется в Linux (Ubuntu также). Ваши пароли шифруются в/etc/shadow файле, и необходимо быть корнем для чтения файла. Пароли в/etc/shadow , хешировал , и это - односторонняя операция. Хорошо, Вам будет нужна (1) строка, используемая для хеш операция и (2) хеш алгоритм, используемый, и Вы можете пробовать , дешифруют/etc/shadow файл (и помните, Вы должны будете базироваться полномочия для чтения этот файл).
можно найти больше деталей в этом ответе:
Пароли хранятся в /etc/shadow
. Они шифруются. Целостность /etc/passwd
и /etc/shadow
может быть проверена через команду pwck:
pwck -r /etc/passwd
pwck -r /etc/shadow
Пароли были когда-то сохранены в /etc/passwd
, но тогда они были перемещены в /etc/shadow
для ограничения доступа †“В, в то время как /etc/passwd
может быть считан любым пользователем, /etc/shadow
доступно только корнем по умолчанию.