Изменена пароль утерянного счета, редактировав GRUB, но все еще не в состоянии получить доступ к учетной записи? (Linux Mint 18.3)

Указывая флаг -maxdepth 1 , вы указываете ему искать только в каталоге / export / home1 / , а не в поддеревьях. Я бы просто удалил флаг -maxdepth -mindepth ), если в этом нет необходимости по другим причинам.

0
13.08.2018, 01:38
2 ответа
  • Описанная вами последовательность является правильным способом сброса пароля, если вы потеряли доступ к root на машине. В Linux нет понятия административного пользователя, кроме root, если только вы не говорите о привилегиях sudo.
  • Домашние каталоги не обязательно должны находиться в /home, просто это часто делается именно так. Посмотрите на /etc/passwdдомашние каталоги этих пользователей.
  • Вы можете иметь столько учетных записей, сколько хотите, с привилегиями sudo, соответствующими вашим потребностям.
  • su пользователю _2 или пользователю _3 дает только права этого пользователя, а не права root.

Редактировать

Некоторые дополнительные наблюдения, основанные на комментариях и тексте в другом ответе:

If I select user_1 OR user_4 and enter the same password the system will act as if it is about to login (screen goes blank for 1 or 2 seconds) then returns to the login screen. If I enter the wrong password I will immediately see the error "Incorrect password, please try again".

Это указывает на то, что пароль правильный и что-то не так. Как правило, в таких случаях рекомендуется попробовать ввести заведомо неправильный пароль и посмотреть, изменится ли реакция системы.

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

1
28.01.2020, 02:42

Проблема:

Первоначально я следовал процессу сброса пароля, описанному в вопросе, это работало для пользователя _2 и пользователя _3 (, т.е. я мог войти в систему, используя новый пароль ), однако я все еще не мог войдите в учетные записи пользователя _1 и пользователя _4.

Я решил это, используя следующий процесс:

(1 )Я вошел под пользователем _2, используя новый пароль.

(2 )Открыт терминал и введена следующая команда:

su - user_1 

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

No directory, logging in with HOME=/

(3 )Затем я ввел следующую команду:

mkdir /home/user_1

(4 )После этого я получил доступ к привилегиям root с помощью следующей команды:

su 

Примечание.:Пароль был таким же, как и установленный во время процесса, описанного в вопросе.

(5 )Затем я сделал следующее:

chown user_1:user_1 /home/user_1

(6 )Затем я закрыл сеанс терминала и вышел из системы пользователя _2

(7 )Наконец, чтобы проверить, когда я вернулся на главный экран входа в систему, я выбрал учетную запись пользователя _1 и был в состоянии войти в систему, используя процесс, описанный в вопросе.

Примечание:Я сделал то же самое для пользователя _4.

Я хотел бы поблагодарить @RalfFriedl и @confetti за их вклад

0
28.01.2020, 02:42

Теги

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