在复制用户主目录的所有内容后,我试图将主目录更改为新位置。但系统阻止我这么做。
# sudo usermod -d /data/home/user/ user
usermod: user user is currently used by process 10050
# sudo ps -fp 10050
UID PID PPID C STIME TTY TIME CMD
user 10050 1 0 Nov23 ? 00:00:03 /usr/lib/systemd/systemd --user
我怎样才能做到这一点?
我希望避免停止服务或重新启动服务器,只为了移动主目录。
用户未登录,我使用sudo who
进行了检查。
cat /etc/redhat-release
Red Hat Enterprise Linux release 8.5 (Ootpa)
发布于 2023-04-24 12:21:11
您可以通过以下方式强制注销用户
sudo pkill -KILL -u {username}
在此之后,您的用户应该是免费的,您可以通过
sudo loginctl list-sessions
并且usermod命令应该可以工作。
发布于 2022-12-05 12:19:54
你试过在-d中使用-d选项吗?
sudo usermod user -m -d /data/home/user/
https://unix.stackexchange.com/questions/727364
复制相似问题