usermod -d / path user-사용자는 현재 로그인


10

좋은 날

CENTOS 서버의 사용자를 변경하고 싶습니다. 그의 기본 디렉토리를 변경하고 싶습니다. 명령을 실행할 때 :

usermod -d /path_to_new_dir david

터미널은 다음을 제공합니다

User david is currently logged in

해당 사용자와 관련된 모든 ftp 세션을 닫고 루트로 터미널에 로그인했습니다.

해당 명령을 어떻게 실행하고 사용자를 어떻게 로그 아웃합니까? 내가 걱정하는 한 그는 로그인하지 않았습니다 ...

답변:


9

사용자를 쫓아내는 한 가지 방법은 다음을 수행하는 것입니다.

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

"w"출력에서 볼 수 있듯이 사용자 damaya는 pts / 5에 로그인되어 있습니다. 이제 입력하십시오 :

# fuser -k /dev/pts/5

그러면 사용자가 시작되고 이제 계정을 수정할 수 있습니다.


1
또 다른 옵션은 pkill -u damaya 사용하는 -9강력한 죽
라훌 파틸

^ 그게 답입니다. 사장님!
Anwar

10

나는 이것에 부딪쳤다. 사용자는에 따른 기록되지 w하지만은 ps aux | grep username보였다 imap사용자로 실행하는 프로세스. usermod애프터 명령이 성공적으로 실행 imap연결이 닫혔습니다.


3

먼저 로그 아웃 한 후 로그인 할 수없는 사용자 계정을 잠급니다.

passwd -l username

이 명령은 사용자를 차단합니다.

그가 여전히 로그인 한 경우 uou는 그를 로그 아웃 할 수 있습니다.

skill -KILL -u username

그 후 당신은 홈 디렉토리에 자신의 경로를 수정하고 계정을 잠금 해제 할 수 있습니다

passwd -u username


나는 기술을 몰랐다. ps axf | grep jenkins는 아무 것도 표시하지 않았지만 사용자는 여전히 로그인 상태입니다. 감사합니다.
android.weasel

2

/ etc / passwd 파일을 직접 수정할 수도 있습니다.

이렇게하면 사용자를 로그 아웃하거나 해당 사용자가 실행중인 프로세스를 중지 할 필요가 없습니다.


1

이 문제가 발생했지만 # w사용자 이름을 반환하지 않았으므로 사용자가 실제로 로그인 하지 않았습니다. 컴퓨터를 재부팅하면 정상적으로 작동했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.