dscl UniqueID сброса и PrimaryGroupID корня к 0 на Mac OS X

Кажется, что Вам нужно перенаправление доменного имени в Вашей записи DNS. Больше информации в этом предмете обсуждения: http://www.webmasterworld.com/forum23/1025.htm

1
задан 7 December 2011 в 10:42
1 ответ

Сначала сделайте резервную копию данных пользователя и группы; он хранится в / Volumes / yourbootvolume / var / db / dslocal / nodes / Default, поэтому просто скопируйте весь этот каталог в безопасное место на случай, если что-то еще пойдет не так. Как только это будет сделано, есть несколько различных способов сбросить uid root до 0:

Вероятно, проще всего использовать текстовый редактор: edit / Volumes / yourbootvolume / var / db / dslocal / nodes / Default / users / root .plist найдите такой раздел:

<key>uid</key>
<array>
    <string>101</string>
</array>

и измените «101» на «0». Предупреждение: если вы испортите формат этого файла, вы можете сделать вашу систему еще более непригодной для использования, чем сейчас.

Другой вариант - использовать dscl -f , чтобы открыть обычного пользователя системы файлы, даже если вы загружаетесь с DVD. Убедитесь, что вы можете получить к ним доступ с помощью:

dscl -f /Volumes/yourbootvolume/var/db/dslocal/nodes/Default localonly -read  /Local/Target/Users/root

Он должен распечатать различные свойства учетной записи root, включая «UniqueID: 101». Если это сработало, вы сможете восстановить его с помощью:

dscl -f /Volumes/yourbootvolume/var/db/dslocal/nodes/Default localonly -change  /Local/Target/Users/root UniqueID 101 0
1
ответ дан 4 December 2019 в 01:19

Теги

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