Отображение имени пользователя и паролей, извлеченных из файлов etc/passwd и etc/shadow, в одном файле с помощью команд вырезания и вставки

Отображение имени пользователя и паролей, извлеченных из файлов etc/passwd и etc/shadow, в одном файле с помощью команд вырезания и вставки

Я хочу, чтобы имя пользователя и пароль были извлечены из файлов etc/passwd и etc/shadow в одном файле с помощью команд вырезания и вставки.

решение1

Пароли не хранятся в системе, поэтому я предполагаю, что вы имеете в виду хэши паролей. Хэши паролей не хранятся в passwd, но оба находятся в shadow.

Вы хотели, чтобы имя пользователя и пароль были связаны друг с другом? Потому что если вы это сделаете, нет гарантии, что passwd и shadow находятся в том же порядке, поэтому команда paste не сможет их связать. Для этого следует использовать join, а не paste.

Возможно, вам нужно следующее. Если нет, отредактируйте свой вопрос, чтобы он был более понятным. (Здесь не используется passwd, поскольку в нем нет ничего из того, что вы просили, что не находится в тени.)

sudo awk -F: '{print $1,$2}' /etc/shadow

Связанный контент