如何在两个用户之间共享目录的所有权

时间:2014-12-27 02:51:32

标签: node.js jenkins amazon-ec2 continuous-integration nvm

我创建了一个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?

1 个答案:

答案 0 :(得分:1)

将用户jenkins放到ec2-user组:

usermod -G ec2-user -a jenkins