Schönen Tag
Ich möchte eine Änderung an einem Benutzer auf meinem CENTOS-Server vornehmen. Ich möchte sein Standardverzeichnis ändern. Beim Ausführen des Befehls:
usermod -d /path_to_new_dir david
Terminal gibt mir folgendes
User david is currently logged in
Ich habe alle FTP-Sitzungen geschlossen, an denen ich mit diesem Benutzer beteiligt war, und bin als Root am Terminal angemeldet.
Wie führe ich diesen Befehl aus und wie melde ich den Benutzer ab? Soweit es mich betrifft, ist er nicht eingeloggt ...
pkill -u damaya
verwenden-9
für gewaltsame TötungIch bin darauf gestoßen. Der Benutzer war nicht gemäß angemeldet
w
, aber es wurdeps aux | grep username
einimap
Prozess angezeigt, der als Benutzer ausgeführt wurde. Derusermod
Befehl wurde erfolgreich ausgeführt, nachdem dieimap
Verbindung geschlossen wurde.quelle
Ich würde zuerst das Benutzerkonto sperren, damit er sich nicht anmelden kann, nachdem Sie ihn abgemeldet haben.
passwd -l username
Dieser Befehl blockiert den Benutzer.
Wenn er noch angemeldet ist, können Sie ihn abmelden
skill -KILL -u username
Danach können Sie seinen Pfad zum Ausgangsverzeichnis ändern und das Konto mit entsperren
passwd -u username
quelle
Sie können die Datei / etc / passwd auch direkt ändern.
Auf diese Weise müssen Sie weder den Benutzer abmelden noch einen von diesem Benutzer ausgeführten Prozess stoppen.
quelle
Ich bin auf dieses Problem gestoßen, aber der Benutzer war nicht wirklich angemeldet, da er
# w
den Benutzernamen nicht zurückgegeben hat. Der Neustart der Maschine hat einwandfrei funktioniert.quelle