usermod -d / ścieżka użytkownik - użytkownik jest aktualnie zalogowany

10

dobry dzień

Chcę zmienić użytkownika na moim serwerze CENTOS. Chcę zmienić jego domyślny katalog. Podczas uruchamiania polecenia:

usermod -d /path_to_new_dir david

terminal daje mi następujące informacje

User david is currently logged in

Zamknąłem wszystkie sesje ftp, w które byłem zaangażowany z tym użytkownikiem, i jestem zalogowany w terminalu jako root.

Jak uruchomić to polecenie i jak wylogować użytkownika? Moim zdaniem nie jest zalogowany ...

DextrousDave
źródło

Odpowiedzi:

9

Jednym ze sposobów wykopania użytkownika jest wykonanie następujących czynności:

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

Jak widać z wyjścia „w”, użytkownik damaya jest zalogowany na pts / 5. Teraz wpisz:

# fuser -k /dev/pts/5

Spowoduje to wykasowanie użytkownika i możesz teraz zmodyfikować jego konto.

Franz Kafka
źródło
1
inne opcje pkill -u damaya użycia -9do wymuszonego zabicia
Rahul Patil
^ To jest odpowiedź. Szef!
Anwar,
10

Wpadłem na to. Użytkownik nie był zalogowany zgodnie z w, ale ps aux | grep usernamepokazał imapproces uruchomiony jako użytkownik. usermodKomenda przebiegały pomyślnie po imappołączenie zostało zamknięte.

Stephen
źródło
3

Najpierw zablokowałbym konto użytkownika, aby nie mógł się zalogować po wylogowaniu.

passwd -l username

To polecenie zablokuje użytkownika.

Jeśli nadal jest zalogowany, możesz go wylogować

skill -KILL -u username

Następnie możesz zmodyfikować jego ścieżkę do katalogu domowego i odblokować konto za pomocą

passwd -u username

B14D3
źródło
Nie znałem umiejętności. ps axf | grep jenkins nic nie pokazał, ale użytkownik prawdopodobnie był jeszcze zalogowany. Dzięki.
android.weasel
2

Możesz także bezpośrednio zmodyfikować plik / etc / passwd.

W ten sposób nie musisz się wylogowywać ani zatrzymać żadnego procesu uruchomionego przez tego użytkownika.

kriegu
źródło
1

Natknąłem się na ten problem, ale użytkownik nie był tak naprawdę zalogowany, ponieważ # wnie zwrócił nazwy użytkownika. Ponowne uruchomienie maszyny działało dobrze.

Usman
źródło