Проблемы с переустановкой Ubuntu после случайной смены владельца

Проблемы с переустановкой Ubuntu после случайной смены владельца

Я случайно запустил команду chown -R MY_ACCOUNT /и теперь не могу запустить компьютер. Он показывает логотип Ubuntu, но зависает до того, как появится приглашение на вход.

Я уже видел этот вопрос здесь, и людям рекомендовали переустановить Ubuntu с возможностью сохранения всех файлов.

Однако, когда я пытаюсь переустановить с USB, мне предоставляется только возможность установить и удалить все файлы или установить новую Ubuntu 22.04 параллельно моей предыдущей Ubuntu 22.04. Поэтому у меня есть следующие вопросы:

  1. Могу ли я запустить подходящую chownверсию Ubuntu, чтобы снова войти в систему?

  2. Если 1. невозможно, могу ли я хотя бы что-то сделать в live-версии, что позволит мне переустановить Ubuntu и сохранить свои файлы?

  3. Если действительно необходима новая установка, безопасно ли восстанавливать мои файлы из резервной копии на внешнем диске, или измененные владельцы хранятся в некоторых файлах там, так что восстановление вернет меня туда, где я сейчас?

Я буду благодарен за любую помощь.

решение1

  1. Не совсем. Есть методы, и мне пришлось сделать это дважды самому, когда я использовал разрешения из другой системы, чтобы скопировать их в сломанную систему, но конечный результат никогда не был действительно идеальным; всегда требовалась ручная настройка, и это делало процесс очень трудоемким.

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

Если новая установка действительно необходима, безопасно ли восстанавливать мои файлы из резервной копии на внешнем диске?

Да, но это «да» действительно только для личных дел.

или измененные владельцы хранятся в каком-то файле, так что восстановление вернет меня туда, где я сейчас?

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

=== Не делайте этого в системных каталогах ===

Директории:

find /dir -type d -print0 | xargs -0 chmod 0755

Файлы:

find /dir -type f -print0 | xargs -0 chmod 0644

где "/dir" — это местоположение ваших личных файлов, например "/home/$USER/Desktop/" или любой другой директории в /home/$USER/. /dir также может быть разделом, если он у вас есть. Также: это применимо только к файловым системам Linux, таким как ext, а не к NTFS или FAT.

Связанный контент