Ведь для восстановления дистрибутива используется тот же дистрибутив, с теми же uid, для системных, да и прочих пользователей (или у кто-то восстанавливает РХ из Слаки? :)
Касаемо статьи -- там как раз и рассматривался случай разных дистрибутивов.
Цитата:
> Проверьте ее на _дистрибутиве_ другого линукса (как это мило, что даже системные экаунты и группы у нас не стандартизированы). Убедитесь, что не угадали. Потренируйтесь восстанавливать пермишны.
Чуть переставлю порядок предложений в процитированном абзаце.
> Кстати, забавные грабли подложены тут для тех, кто пользует для бэкапа gnu tar. Угадайте, что будет, если восстанавливать архив не на той же системе, где он был сделан? ("той же" - с тем же passwd/group). Проверьте свою догадку.
Засада вот в чем. Пусть на "старой" системе у нас было 3 юзера и они заводились в следующем порядке: petya, vasya, vanya. Соответственно их uid (в большинстве дистрибутивов) будут соответственно 1000, 1001, 1002. Теперь на новой системе мы почему-то завели их в другом порядке: vanya, vasya, petya. Теперь смотрите, uid==1000 принадлежит vanya, 1001 -- vasya, 1002 -- petya. А tar понятия не имеет об именах пользователей, он оперирует исключительно uid/gid. Далее продолжать?