다음을 사용하여 git 사용자의 홈 디렉터리를 변경하려고 합니다.
sudo usermod -d /home/git git
그러나 내가 받은 응답은 "사용자 git이 현재 로그인되어 있습니다"입니다. 해당 사용자를 로그아웃하고 홈 디렉터리를 변경한 다음 다시 로그인하려면 어떻게 해야 합니까?
감사해요
답변1
사용자 git에서 시작된 프로세스/서비스를 찾습니다.
ps axu | grep "^git"
그리고 그들 모두를 멈추거나 죽여라. 그러면 이 사용자의 홈 디렉터리를 변경할 수 있습니다.
답변2
를 사용하여 계정 데이터베이스를 직접 편집할 수 있습니다 vipw
. 파일 형식은 다음에 설명되어 있습니다.비밀번호(5).