Почему /etc/shadow использует имя пользователя вместо uid?

Это похоже на другой ответ findmnt, но позволяет избежать проблемы с форматированием.

Для отображения всех подкреплений:

findmnt --kernel -n --list | grep '\['

Показать все подмонтированные файловые системы типа ext4:

findmnt --kernel -t ext4 -n --list | grep '\['

Для отображения всех креплений, кроме вспомогательных:

findmnt --kernel -n --list | grep -v '\['

Показать все монтирования файловых систем типа ext4, исключая подмонтирования:

findmnt --kernel -t ext4 -n --list | grep -v '\['

«-n» удаляет заголовки, а «--список» удаляет строки формата «дерево».

Протестировано на растяжке Debian.

3
13.01.2020, 13:46
1 ответ

В /etc/passwdможет быть несколько пользователей с одинаковым uid (, но разными именами, домашним каталогом, оболочкой и т. д. ). И это была текущая практика --IIRC даже сегодня, в BSD есть toorучетная запись «альтернативный корень».

Если бы /etc/shadowпароли индексировались по uid вместо имени пользователя, то какой записи /etc/passwdсоответствовал бы каждый из них?

3
27.01.2020, 21:20

Теги

Похожие вопросы