Отключить системный неизменяемый бит в Mac OS X

3111
CaseyIT

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

chflags noschg /Path/To/File 

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

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

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

6

1 ответ на вопрос

2
CaseyIT

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

затем

mount -uw / 

и наконец:

chflags noschg /Path to/File