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