Ubuntu: Получение доступа sudo в качестве гостя

15572
Doug

Я установил Ubuntu Linux 12.04 некоторое время назад, чтобы опробовать его и поиграть с ним (поэтому я понятия не имею, что я делаю). Я попытался изменить мой домашний каталог, отредактировав /etc/passwdфайл, но, должно быть, я указал неправильное значение, так как больше не могу войти в свою учетную запись. Всякий раз, когда я пытаюсь это сделать, я загружаюсь на экран входа в систему, прежде чем я могу сделать это на рабочем столе. Единственный другой аккаунт - гость (я еще не удосужился отключить его), и я могу войти в него просто отлично.

Так как я знаю, какой файл я испортил, я могу отредактировать его обратно к тому, что он был, и, надеюсь, войти снова. Однако, поскольку это системный файл, для его изменения требуется sudoдоступ, которого у меня нет в качестве гостя. Есть ли обходной путь, когда я могу каким-то образом получить sudoдоступ в качестве гостя, чтобы я мог отредактировать этот файл и снова войти в систему под своим именем? Очевидно, я не собираюсь оставлять эту способность на госте, это было бы глупо.

Я помню, как где-то читал, что могу использовать ssh для localhost как пользователь с sudoпривилегиями, однако я получаю сообщение «Отказано в соединении». Я считаю, что это нужно установить, и я не дошел до этого, и я не могу сделать это сейчас без всякого sudo...

Я установил Linux вместе с Windows 7, поэтому, если есть какой-то способ отредактировать его через Windows, я мог бы это сделать (хотя из моего понимания Windows не может прочитать файловую систему).

2
Есть ли в системе другие пользователи с правами sudo или root? Кроме того, вы можете загрузиться в однопользовательском режиме, чтобы исправить это? Hennes 10 лет назад 0
Ух ты, я смог [загрузиться в однопользовательском режиме] (http://www.cyberciti.biz/faq/grub-boot-into-single-user-mode/) (никогда не слышал об этом раньше) и получил root доступ. Я просто сделал `vi / etc / passwd` и изменил файл обратно на тот, каким он должен быть. Перезапустил и смог войти. Работал как шарм. Doug 10 лет назад 0
Еще одна приятная команда для склонения - это `vipw` (она проверяет работоспособность, не позволяя некоторым опечаткам блокировать вас или любого другого пользователя). Hennes 10 лет назад 0

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

2
justbrowsing

You can use single user mode or append init=/bin/bash to your boot entry to login to a root shell

2
IvanS

Ctrl + Alt + F1 и начать TTY> войти в систему с вашей учетной записью и использовать привилегии sudo

вот один пример

0
headkase

You can boot from the live-cd and chroot into your installation and then change the password. Instructions to do so can be found here.