6

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

chflags noschg /Path/To/File

Но как это сделать, если вы установили бит как root? У меня есть файл, который заблокирован, и даже выполнение этой команды от имени root не будет работать, поскольку операция не разрешена.

Я попытался войти в систему как однопользовательский режим безрезультатно.

Кажется, я помню, что, несмотря на то, что вы находитесь в качестве пользователя root, вы находитесь на уровне «1». И чтобы иметь возможность убрать системно-неизменяемый флаг, вам необходимо войти на уровень '0'. Это как-то связано с этой проблемой?

1 ответ1

2

Вы должны войти в систему в однопользовательском режиме, удерживая нажатой клавишу Command-S

затем

mount -uw /

и наконец:

chflags noschg /Path to/File

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .