更改 $HOME 并注销用户

更改 $HOME 并注销用户

我想改变我的$HOME,所以我在这个论坛上寻找答案。我看到了一种$HOME使用代码进行更改的方法

sudo usermod -d /path/to/new/home -m username

但当我输入代码时它说

user <username> is currently used by process 2

所以我尝试以 root 用户身份登录。我成功了

su -

但后来它仍然说

user <username> is currently used by process 2

因此,我必须以某种方式从普通用户注销,而我以 root 用户身份登录。所以我找到了代码

sudo pkill -KILL -u <username>

但当我这样做时,壳就关闭了。

所以我现在的问题是,如果不关闭 shell,我就无法注销。所以如果有人知道解决这个问题的方法,或者知道其他步骤的其他方法,请回答

答案1

您是否尝试过在登录之前切换 tty ?

  1. 重新启动系统并且不要登录。
  2. 当出现登录信息时,按CTRL++ALTF8
    • 这将带你进入黑色的登录屏幕
  3. 登录身份root
  4. usermod -d /path/to/new/home -m username
  5. CTRL++返回 X tty(或重新启动 ALTF7
    • 这将带您回到您的 GUI。
    • 我很确定 Ubuntu 将 X 放在了 tty7 上,但以前是 tty6。
  6. 以 身份登录username

如果您不熟悉您的root密码,您可以更改它,以便能够以 root 身份登录 ( sudo passwd)。

相关内容