1

У меня есть ноутбук (Asus X553MA) под управлением GNU Guix System 0.14.0.

Я наивно изменил права доступа к /etc, выполнив:

sudo chmod -R ugo+rw /etc

- затем попытался «исправить» ошибку чем-то вроде:

chmod -R 644 /etc

(Очевидно, я полный новичок и не понимал важность разрешений в рамках GNU/Linux ...)

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

Оттуда нажатие ctrl+alt+f2 позволяет мне получить доступ к некоторому терминалу / оболочке, но при входе пользователя в систему я просто рассматриваюсь как:

I have no name!@laptop

Тем не менее, я затем попытался использовать sudo (/su) и chmod чтобы посмотреть, смогу ли я изменить разрешения /etc на какое-то работоспособное состояние, но, к сожалению, sudo (/su) не может даже функционировать среди других команд, так как они даже не распознаются без правильного доступа к некоторым файлам в /etc, предположительно:

I have no name!@laptop ~$ sudo
-bash: sudo: command not found

Итак, мои вопросы:

  • Есть ли способ заставить sudo работать, учитывая неправильные разрешения для /etc?

  • Есть ли умный способ получить /etc до состояния, где я могу хотя бы войти?

  • Можно ли загружаться с флешки и редактировать разрешения /etc?

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

-Спасибо за любую помощь!

1 ответ1

0

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

  1. Перезагрузите операционную систему.
  2. Используйте grub/bootloader для загрузки в однопользовательском режиме. Для этого вам понадобится пароль root или grub.
  3. Попробуйте войти в систему как root. Судо / Су не будет работать. У вас есть пароль root (admin)?
  4. Загрузитесь с вашего CD / DVD. Смонтируйте свой жесткий диск в / mnt и измените разрешения обратно (см. Разрешения / etc на компакт-диске при загрузке), затем перезагрузите компьютер.
  5. Ctrl+Alt+F2 может работать, если вы войдете в систему как root.

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