【问题标题】:Why additional user on Ubuntu uses my $NVM_DIR?为什么 Ubuntu 上的其他用户使用我的 $NVM_DIR?
【发布时间】:2019-12-09 20:41:27
【问题描述】:

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

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】:

    在我ask Ubuntu 之后,@steeldriver 将我指向related question

    当我创建系统用户并像这样在 shell 中登录时一切正常:

    sudo -H -u node-user -s
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      • 1970-01-01
      • 2018-10-17
      • 1970-01-01
      • 2015-02-22
      • 2020-09-19
      相关资源
      最近更新 更多