次を使用して git ユーザーのホーム ディレクトリを変更しようとしています:
sudo usermod -d /home/git git
しかし、私が受け取る応答は「ユーザー git は現在ログインしています」です。そのユーザーをログアウトし、ホーム ディレクトリを変更してから再度ログインするにはどうすればよいでしょうか?
ありがとう
答え1
ユーザー git で開始されたプロセス/サービスを検索します。
ps axu | grep "^git"
そして、それらをすべて停止/強制終了します。その後、このユーザーのホーム ディレクトリを変更できるようになります。
答え2
アカウントデータベースは、を使用して直接編集できますvipw
。ファイル形式については、パスワード(5)。