Повторяет ли пользователь: pass |/ usr / sbin / chpasswd 'переопределить пароль root? - PullRequest
1 голос
/ 24 апреля 2019

На рабочем сервере я создал нового пользователя с именем Dev-admin. Этот пользователь имеет права Root. Пароль был неверный и его нужно было изменить.

Я запустил команду chpasswd, как показано ниже, чтобы изменить ее

 echo user:pass | /usr/sbin/chpasswd

Это было успешно, однако, когда я сменил пользователей на su - Dev-admin, отобразилось:

root@domain вместо Dev-admin@domain

Это только потому, что у Dev-admin есть привилегии root? Я боюсь, что я изменил исходный пароль пользователя root, а не только пароль администратора.

1 Ответ

1 голос
/ 24 апреля 2019

Возможно, что Linux не распознает ваше имя пользователя как имя пользователя в команде, но как часть команды, но не может выполнить ваше имя пользователя как часть команды и вместо этого выполняет su - вместо этого и возвращает root@domain, потому чтоВаше имя пользователя имеет один из этих символов ., - и _ и в Linux называется BadName.Попробуйте изменить свое имя пользователя на другое, например, вместо Dev-admin, вместо этого попробуйте использовать DevAdmin.Так что не бойтесь, вы не меняли пароль пользователя root.

...