为什么Ubuntu上的其他用户使用我的$ NVM_DIR?

问题描述 投票:0回答:1

我按照nvm中的建议安装了docs

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash

接下来,我在Ubuntu 18.04上添加了其他用户node-user

sudo useradd -m node-user

其中标志-m的意思是“带有主目录”。

但是当我尝试通过终端以该用户身份登录时:

sudo -u node-user -s

我警告过:

┌──────────────────────────────── ─────┐│npm更新检查失败││尝试使用sudo运行或获取访问权限││通过│到本地更新配置存储│sudo chown -R $ USER:$ {id -gn $ USER)/home/me/.config│└──────────────────────────────── ─────┘

me是我的用户名。如果我这样做:

node-user@host:~$ echo $NVM_DIR
> /home/me/.config

所以,为什么其他用户使用我的$NVM_DIR

nvm
1个回答
0
投票

[我[询问Ubuntu]之后,@ steeldriver指向我related question

当我创建系统用户并以如下方式登录shell时,一切正常:

sudo -H -u node-user -s

所以标志-H解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.