我创建了一个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?
答案 0 :(得分:1)
将用户jenkins放到ec2-user组:
usermod -G ec2-user -a jenkins