У меня есть снимок 900-го идентификатора пользователя из миллиона файлов старого файлового сервера Unix. В Linux я могу просмотреть его и сделать так, чтобы ls -l
показывал имена пользователей из /etc/passwd
снимка, просто выполняя chroot'ing в верхнем каталоге снимка.
Я скопировал этот снимок на USB-диск в формате exFAT, чтобы отправить его пользователю Mac. Но в macOS мой трюк с chroot может не отображать имена пользователей, потому что они приходят из DirectoryService вместо /etc /passwd. (Он не будет добавлять 900 пользователей на свой Mac и не будет устанавливать на него Linux.)
Как он может просматривать эти имена пользователей в списках файлов?
Или ему придется ls -ln
через собственный скрипт, который заменяет uid/gid на имена в этом файле паролей?