Выйдите из системы, чтобы сменить домашний каталог, а затем снова войдите в систему - Linux

Выйдите из системы, чтобы сменить домашний каталог, а затем снова войдите в систему - Linux

Я пытаюсь изменить домашний каталог пользователя git с помощью:

sudo usermod -d /home/git git

Однако я получаю ответ: "пользователь git в настоящее время вошел в систему". Как мне выйти из системы этого пользователя, сменить домашний каталог и снова войти в систему?

Спасибо

решение1

Найти процессы/службы, запущенные под пользователем git:

ps axu | grep "^git"

И остановите/убейте их всех. Тогда вы сможете изменить домашний каталог для этого пользователя.

решение2

Вы можете редактировать базу данных аккаунтов напрямую, используя vipw. Формат файла описан впароль(5).

Связанный контент