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