gpt4 book ai didi

linux - 新创建用户的 $HOME env 变量不正确

转载 作者:太空宇宙 更新时间:2023-11-04 10:34:46 26 4
gpt4 key购买 nike

在我的 Ubuntu 机器上,我以“旧用户”身份登录并使用以下命令创建“新用户”:

adduser --system --home /usr/share/newuser --no-create-home --ingroup newgroup --disabled-password --shell /bin/false newuser

这增加了一个新行:

newuser:x:104:1001::/usr/share/newuser:/bin/false

到我的 /etc/passwd 文件。但是当我以“新用户”身份登录机器时,我的主目录设置为 /home/olduser

echo $HOME

给予

/home/olduser

上面提到的相同命令在 Debian 机器上按预期工作,但在 Ubuntu 机器上却没有。

为什么会这样?

编辑

我尝试使用命令更改主目录

usermod -m -d /usr/share/newuser newuser

这也没有帮助。

最佳答案

不要更改 /etc/passwd 中的目录,而是尝试用 usermod 这样:

usermod -m -d/newhome/username 用户名

由于您已经更改了此文件,请尝试注销并重新登录。

关于linux - 新创建用户的 $HOME env 变量不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38122315/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com