Sbin mount uw что это
Перейти к содержимому

Sbin mount uw что это

  • автор:

Sbin mount uw что это

[Ответить]
GTexan [17.12.2018 08:26] Помогите решить проблему с черным экраном.:
Доброе время суток.
Macbook Pro модель A1502 MacOS Sierra

При включении, появляется яблоко с индикатором загрузки, затем появляется черный экран с круглым индикатором загрузки (похожа на шестеренку) в низу экрана, затем на долю секунды появляется курсор мышки в левом верхнем углу экрана и снова загрузка в виде шестеренки.
т.е. не может зайти в logon Screen, есть подозрения что не может сменить разрешение экрана.
Попытка зайти в safemod результатов тоже не дала, так как эффект тот же самый.

Могу зайти в однопользовательском режиме и в режиме рекавери. Но как глянуть лог так и не понял (точнее не понятно что за проблема и в какой именно лог система складывает ошибки подобного рода)

Как можно победить?
Заранее благодарен. GTexan [17.12.2018 08:40] :
Проверка аппаратной части ошибок не обнаружила.

Попытка сбросить NVRAP и т.д. эффекта не дало.

На буке остались данные которые не хочется терять. Логины и пароли на сайтах, заметки, фотографии, что восстановить из друх источников не получиться.

Вопрос: если я запакую папку /Volume/MacOS/Users/tuser в tar.gz потом можно будет из этого архива восстановить данные? Это если устанавливать ос с нуля? GTexan [17.12.2018 11:11] :
я грешу на то что он не может запустить logonWindow.

ГуглоПоиск дал направление. На одном из сайтов (западных) есть совет как попробовать победить:

1) Загрузиться в Command+S
2) Запустить проверку /sbin/fsck -fy
3) подрубить диск системы на запись (по умолчанию он только для чтения). Выполняется командой /sbin/mount -uw
4) убить файл com.apple.loginwindow.plist, для этого выполнить команду rm /Library/Preferences/com.apple.loginwindow.plist
5) убить файл loginwindow.plist, для этого выполнить команду rm /Library/Preferences/loginwindow.plist
6) и убить .AppleUpgrade, для этого выполнить команду rm /private/var/db/.AppleUpgrade
7) перезагрузиться.
Вроде как должно помочь. Проверю отпишусь. GTexan [17.12.2018 11:43] :
проверка:
mount -uw диск не подключила для записи. Он остался для чтения.
файлов /Library/Preferences/loginwindow.plist и /private/var/db/.AppleUpgrade
нету. Возможно это для старых версий или более новых.
(предварительно скачав файл /Library/Preferences/com.apple.loginwindow.plist в другое место. Я ево убил). Чуда не произошло. zyx [17.12.2018 11:55] :
Могу присоветовать выполнить установку с нуля. НО! Не поверх системы а или на внешний накопитель или отрезать свободного места на внутреннем диске. И уже там развлекаться, с импортами /экспортами и шаманством с подменой системных файлов

Другой вариант — сделать бекап образа диска.
Накатаить Mojave обновлением. Выполнить экспорт нужной инфы. Ну и дальше или оставить Мохаве, или поставить Sierra опять GTexan [17.12.2018 13:06] :
Проблема с местом. (так как макбук, другой диск к нему только по usb могу подрубить). Mojave попробую сдернуть и через TransMac записать на флешку.


    GTexan писал(а):
    Проблема с местом.

Изменяем пароль root’a или любого другого аккаунта в Mac OS

Несколько дней назад появилась такая вот задача: сбросить пароль root’a на MacBook’е, т.к. владелец ноутбука как-то поменял его и забыл.

Наиболее легкий и почти единственный путь, который я нашел в Интернете находится по-адресу (http://support.apple.com/kb/HT1274 — Mac OS X: Changing or resetting an account password ). Его идея заключается в том, что у нас есть загрузочный Mac OS X Installation Disk, с помощью которого мы изменяем пароль администратора через графический интерфейс.

Но что делать, если у нас есть MacBook и нету диска инсталяции? В этом случае, наш друг/сват/брат/товарищ Apple предлагает нам купить этот диск, после чего сменить пароль. Очень просто, не так ли? 🙂

Я предлагаю другой способ: нужно загрузиться в single user mode и сменить пароль через shell. Для загрузки в single user mode нажимаем “Command-S” во время загрузки Mac OS (сразу после включения). Если все сделано правильно и вовремя, то перед нами загрузится root shell #

Далее “ремаунтим” root partition во Write mode:
# /sbin/mount -uw /

И, напоследок, меняем пароль root’а или любого другого аккаунта с помощью простой комманды:
# passwd root

«/sbin/mount -uw /» not working?

I am trying to add an administrator account on my MacBook Pro using single-user mode. However, the command /sbin/mount -uw / does not seem to work. Any reason as to why?

/sbin/mount -uw / apfs_vfsop_mount:1151: Updating mount from /dev/disk1s5 to read/write node is not allowed mount_apfs: volume could not be mounted: Operation not permitted mount: / failed with 77 localhost:/ root# /sbin/mount -uw / apfs_vfsop_mount:1151: Updating mount from /dev/disk1s5 to read/write node is not allowed mount_apfs: volume could not be mounted: Operation not permitted mount: / failed with 77 localhost:/ root# 

58.8k 10 10 gold badges 109 109 silver badges 133 133 bronze badges
asked Sep 24, 2020 at 8:28
Bumpy Ball Bumpy Ball
51 1 1 gold badge 1 1 silver badge 2 2 bronze badges
What version of macOS are you running?
Sep 24, 2020 at 20:10
catalina 10.15.5
Sep 26, 2020 at 6:37

2 Answers 2

This can happen because System Integrity Protection (SIP) is active. You’ll need to disable it first using the command:

csrutil disable 

You would commonly do this by rebooting your Mac into Recovery Mode by holding Cmd-R at boot, launch the Terminal and run the command above.

answered Sep 24, 2020 at 19:49
jksoegaard jksoegaard
78k 3 3 gold badges 127 127 silver badges 201 201 bronze badges

Note that starting in Catalina, many parts of the file hierarchy have been moved to a separate «Data» volume (see this question), including most parts you’d normally want to change. So mounting / with write access may not be something you want to do at all.

Feb 23, 2021 at 20:22

Single user mode has changed substantially since the initial design of macOS (or more properly OS X when it started).

Since Mojave, this method is no longer common or straight forward since it can be used to trivially evade protections designed to prevent hijacking an existing admin account.

To get an admin shell, the proper steps are to boot to recovery and use the additional utility Terminal.app from the Utilities menu in recovery.

Terminal mounts the volumes for you so you don’t have to issue /sbin/mount -uw / but you do have to be aware of read-only system volumes in Catalina and check for restricted files when System Integrity Protection is part of the OS.

winadm

Цель этой статьи показать, как можно из командной строки полностью удалить пользовательскую учетную запись и сделать так, что бы при следующем включении компьютера запускался Setup Assistant.

Все ниже перечисленное я делаю для того, что бы создать образ полностью настроенной, обновленной и сконфигурированной системы. После настройки и обновлений я удаляю учетную запись из под которой производил все действия и даю новому пользователю возможность при запуске системы самому выбрать себе имя и сконфигурировать систему под себя.

Мы установили систему, скачали и установили все доступные обновления, добавили то, что нужно и удалили все лишнее. Теперь нужно удалить учетную запись пользователя и вернуть системе «девственный» вид. Приступим…

Загружаемся в Single User Mode. На Mac-ах для этого удерживаем клавиши Cmd+S, на Хаках выбираем из меню загрузки Boot Single User или указываем параметр загрузки «-s».

Теперь выполняем требования системы:
/sbin/fsck -fy
/sbin/mount -uw /

Первая команда выполняет проверку файловой системы на ошибки, вторая монтирует корневую файловую систему в режиме чтения/записи.

Следующим шагом запускаем службу директорий:
launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist &

Теперь ищем в какие группы входит пользователь, учетную запись которого мы хотим удалить:
dscl . -list /groups GroupMembership | grep pupkin
_appserveradm pupkin
_appserverusr pupkin
_lpadmin pupkin
admin root pupkin
com.apple.sharepoint.group.1 pupkin
stuff pupkin

Нам нужно исключить нашего пользователя из этих групп. Для этого выполняем следующие команды:
dscl . delete /groups/_appserveradm GroupMembership pupkin
dscl . delete /groups/_appserverusr GroupMembership pupkin
dscl . delete /groups/_lpadmin GroupMembership pupkin
dscl . delete /groups/admin GroupMembership pupkin
dscl . delete /groups/com.apple.sharepoint.group.1 GroupMembership pupkin
dscl . delete /groups/staff GroupMembership pupkin (не нужно)

Удаляем группу самого пользователя. Возможно это и не понадобится и одноименной группы пользователя просто не будет, но на всякий случай:
dscl . delete /groups/pupkin (не нужно)

Теперь настала очередь и самого пользователя. Удаляем:
dscl . delete /users/pupkin

Вбиваем последний гвоздь:
rm /var/db/dslocal/nodes/Default/users/pupkin.plist (не нужно)

Все, все упоминания о пользователе pupkin из службы директорий удалены. Остался последний шаг — удалить директорию, хранящую файлы и настройки экс-пользователся pupkin. Перед удалением не забудьте сделать копии нужных файлов, восстановить их после удаления будет крайне сложно.
rm -R /Users/pupkin

Пользователя мы удалили. Теперь приступаем ко второй части — делаем систему девственно чистой (на сколько это возможно конечно).
Удаляем все настройки и логи:
rm -R /Library/Preferences/*
rm -R /Library/Logs/*
rm -R /var/log/*

Удаляем своп и образ памяти (hibernation):
rm /var/vm/swapfile0
rm /var/vm/sleepimage

Удаляем файл /var/db/.AppleSetupDone, при следующем запуске это скажет системе, что необходимо запустить Setup Assistant:
rm /var/db/.AppleSetupDone

Или выключаем компьютер:
shutdown -h now

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *