首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在/usr/lib/systemd/systemd - user使用时更改用户主目录

如何在/usr/lib/systemd/systemd - user使用时更改用户主目录
EN

Unix & Linux用户
提问于 2022-12-05 11:10:45
回答 2查看 169关注 0票数 2

在复制用户主目录的所有内容后,我试图将主目录更改为新位置。但系统阻止我这么做。

代码语言:javascript
运行
复制
# 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进行了检查。

代码语言:javascript
运行
复制
cat /etc/redhat-release 
Red Hat Enterprise Linux release 8.5 (Ootpa)
EN

回答 2

Unix & Linux用户

发布于 2023-04-24 12:21:11

您可以通过以下方式强制注销用户

代码语言:javascript
运行
复制
sudo pkill -KILL -u {username}

在此之后,您的用户应该是免费的,您可以通过

代码语言:javascript
运行
复制
sudo loginctl list-sessions

并且usermod命令应该可以工作。

票数 2
EN

Unix & Linux用户

发布于 2022-12-05 12:19:54

你试过在-d中使用-d选项吗?

代码语言:javascript
运行
复制
sudo usermod user -m -d /data/home/user/
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/727364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档