смена владельца usr, в результате чего графика и sudo больше не работают

Я сделал огромную ошибку, рекурсивно меняя пользователя каждого файла в / usr. Я не могу загрузить свой ноутбук каким-либо обычным способом после этой ошибки, и я ищу способ отменить его последствия.

Чтобы решить эту проблему, я запустил компьютер в режиме восстановления и переключился на консоль с правами root. Моя первоначальная идея состояла в том, чтобы изменить владельца / usr (и всех файлов в нем) обратно на root. Я попытался:

chown --recursive root /usr
chown -hR root /usr

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

chown : changing the ownership of '/usr/bin/...' : Read-only file system

ничего не изменилось, или я не должен ссылаться на root как на «root» в приведенной выше строке.

Помимо этого, я попробовал несколько других вещей, которые я нашел здесь и там, но я не смог отменить последствия своей ошибки.

Буду признателен, если кто-нибудь подскажет мне какое-либо решение. Также было бы очень любезно с вашей стороны упомянуть, почему было так неправильно менять владельца содержимого под usr, считая, что я единственный пользователь в этой операционной системе.

Заранее спасибо за ваше время.

0
задан 2 August 2012 в 00:05

1 ответ

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

Либо исправьте это (из режима восстановления, после загрузки), используя

mount -o rw,remount /

, либо, альтернативно, самый простой способ исправить это может состоять в загрузке с live cd / usb и монтировании диски.

В любом случае, как только вы преуспели в монтировании / в режиме rw, вы можете изменить владельца, как вы уже пытались.

Также не забудьте поменять группу:

chown -hR root:root /usr 
0
ответ дан 2 August 2012 в 00:05

Другие вопросы по тегам:

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