Wie deaktiviere und ändere ich das Benutzerkennwort mit SSH auf einem Linux
Antwort1
Melden Sie sich mit dem Root-Konto an und geben Sie ein: passwd otheraccount
Drücken Sie die Eingabetaste. Ersetzen Sie „otheraccount“ durch den Kontonamen des Benutzers, dessen Kennwort geändert werden soll.
Antwort2
Das müssen Sie nicht. Sie führen die Aktionen auf dem zugrunde liegenden Systembenutzer über aus passwd
.
Antwort3
Sie haben einige Optionen, je nachdem, was Sie mit "deaktivieren" meinen. Für die Zwecke dieser Erklärung werde ich die Zeichenfolge verwendenfooals Platzhalter für den jeweiligen Kontonamen.
Sie können ein Konto nicht per se deaktivieren, ohne es vollständig zu löschen. Das Deaktivieren des Kontokennworts passwd --inactive 0 foo
bewirkt jedoch eine ähnliche Funktionsänderung.
Ihrem Ziel käme meiner Meinung nach die Sperrung des Kontos am nächsten, passwd -l foo
wodurch das Kennwort in einen unbekannten, verschlüsselten Wert geändert wird.
Eine weitere Option, die vielleicht nicht sofort ersichtlich ist, ist das Löschen des Kontos. Dies wird wahrscheinlich mit dem Befehl ausgeführt userdel foo
, abhängig von Ihrem jeweiligen Betriebssystem. userdel
löscht standardmäßig keine Dateien, die dem Benutzer gehören, sondern entfernt das Konto selbst aus den Systemkontodateien. Seien Sie jedoch vorsichtig, wenn Sie diese Option verwenden, da sie die Cron-Ausführung und andere automatisierte Prozesse beeinträchtigen kann, wenn die Ausführung normalerweise als gelöschter Benutzer erfolgt.