有人知道我如何在 shell 中更改我的主目录吗?
答案1
跑步
sudo usermod -d新主目录 用户名
将会改变你的主目录到new_home_dir
并且还将更新存储您的主目录位置的系统文件 ( /etc/passwd
)。
如果您还想从当前主目录移动所有文件,请使用:
sudo usermod -d新主目录 -m 用户名
答案2
我还没有尝试过,但是我认为您可以在 /etc/passwd 中更改它。
答案3
usermod -d new_home_dir username
您可能会遇到类似“usermod:用户当前由进程 xxx 使用”的错误,请尝试以下操作:
sudo su
nohup kill xxx; sleep 2; usermod -d new_home_dir username &
然后通过 ssh 重新连接。