usermod -d / path user - L'utente è attualmente connesso


10

buona giornata

Voglio apportare una modifica a un utente sul mio server CENTOS. Voglio cambiare la sua directory predefinita. Quando si esegue il comando:

usermod -d /path_to_new_dir david

terminal mi dà quanto segue

User david is currently logged in

Ho chiuso tutte le sessioni ftp in cui ero coinvolto con quell'utente e sono entrato nel terminale come root.

Come eseguo quel comando e come disconnetto l'utente? Per quanto mi riguarda non è loggato ...

Risposte:


9

Un modo per calciare l'utente è quello che segue:

# w
damaya   pts/5     23:20    1.00s  0.00s  0.00s w

Come possiamo vedere dall'output "w", l'utente damaya è connesso su pts / 5. Ora digita:

# fuser -k /dev/pts/5

Ciò darà il via all'utente e ora puoi modificare il suo account.


1
un'altra opzione pkill -u damaya usa -9per uccidere con forza
Rahul Patil,

^ Questa è la risposta. Capo!
Anwar,

10

Mi sono imbattuto in questo. L'utente non ha effettuato l'accesso in base a w, ma ha ps aux | grep usernamemostrato un imapprocesso in esecuzione come utente. Il usermodcomando è stato eseguito correttamente dopo la chiusura della imapconnessione.


3

Innanzitutto vorrei bloccare l'account utente che non sarà in grado di accedere dopo averlo disconnesso.

passwd -l username

Questo comando bloccherà l'utente.

Se è ancora connesso, puoi disconnetterlo

skill -KILL -u username

Dopodiché puoi modificare il suo percorso verso la home directory e sbloccare l'account con

passwd -u username


Non conoscevo abilità. ps axf | grep jenkins non ha mostrato nulla, ma si suppone che l'utente abbia ancora effettuato l'accesso. Grazie.
android.weasel

2

Puoi anche modificare direttamente il file / etc / passwd.

In questo modo non è necessario disconnettersi dall'utente né interrompere l'esecuzione di alcun processo da parte dell'utente.


1

Ho riscontrato questo problema, ma l'utente non ha effettuato l'accesso in quanto # wnon ha restituito il nome utente. Il riavvio della macchina ha funzionato correttamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.