Как отключить и изменить пароль пользователя с помощью SSH в Linux
3 ответа
Войдите в систему с учетной записью root и введите: passwd otheraccount
нажмите enter. замените другую учетную запись именем учетной записи пользователя, для которого вы хотите сменить пароль.
Вы не Вы выполняете действия над пользователем базовой системы через passwd
.
У вас есть несколько вариантов, в некоторой степени зависящих от того, что вы подразумеваете под "отключить". В целях этого объяснения я буду использовать строку foo в качестве заполнителя для рассматриваемого имени учетной записи.
Вы не можете отключить учетную запись как таковую, не удаляя ее оптом, однако деактивация пароля учетной записи passwd --inactive 0 foo
приведет к аналогичному функциональному изменению.
Самой близкой к вашей цели будет блокировка учетной записи, passwd -l foo
которая изменяет пароль на неизвестное зашифрованное значение.
Другой вариант, хотя, возможно, не сразу очевидный, это удалить учетную запись. Скорее всего, это будет выполнено с помощью команды userdel foo
, в зависимости от вашей конкретной операционной системы. По умолчанию userdel
не удаляет файлы, принадлежащие пользователю, но удаляет саму учетную запись из файлов системной учетной записи. Однако будьте осторожны при использовании этого параметра, поскольку он может отрицательно повлиять на выполнение cron и другие автоматизированные процессы, если выполнение обычно выполняется как удаленный пользователь.