0

我创建了一个 EC2 实例并构建了一个 Jenkins 服务器

//my current folder
pwd
> /var/lib/

// permissions of jenkins
ls -la
> drwxr-xr-x 10 jenkins jenkins 4096 Dec 27 02:24 jenkins
> ...

我还通过 nvm 安装了节点

//by default installs in home directory under ec2-user
pwd
> /home/ec2-user

// the permissions get set to ec2-user
ls -la
> drwxrwxr-x 266 ec2-user ec2-user 20480 Dec 27 02:42 .npm
> drwxrwxr-x 5 ec2-user ec2-user 4096 Dec 27 02:33 .nvm
> ...

Jenkins 需要访问 .nvm && .npm 文件夹,否则当我尝试 npm 安装时构建将失败。

问题: 如何正确共享所有权,以便用户:jenkins 可以使用ec2-user>.npm.nvm目录?

或者

如何在 jenkins 名称和组下安装 .nvm?

4

1 回答 1

1

只需将用户 jenkins 放入 ec2-user 组:

usermod -G ec2-user -a jenkins
于 2014-12-27T02:55:27.820 回答