Указывая флаг -maxdepth 1
, вы указываете ему искать только в каталоге / export / home1 /
, а не в поддеревьях. Я бы просто удалил флаг -maxdepth
(и -mindepth
), если в этом нет необходимости по другим причинам.
/home
, просто это часто делается именно так. Посмотрите на /etc/passwd
домашние каталоги этих пользователей. Редактировать
Некоторые дополнительные наблюдения, основанные на комментариях и тексте в другом ответе:
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
, в вашем случае были утеряны не только пароли, но и два домашних каталога. Это было причиной того, что вход прервался. Сообщение об этом должно было быть записано в какой-нибудь лог-файл.
Проблема:
Первоначально я следовал процессу сброса пароля, описанному в вопросе, это работало для пользователя _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 за их вклад