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