jenkins
我有一个在 ubuntu 上创建文件和文件夹的用户:
/var/jenkins/workspace/my-project
例如:
drwxr-xr-x 2 jenkins jenkins 4096 Mar 21 16:41 ./
drwxr-xr-x 8 jenkins jenkins 4096 Mar 21 16:42 ../
-rw-r--r-- 1 jenkins jenkins 545865 Mar 21 16:41 config/
-rw-r--r-- 1 jenkins jenkins 545147 Mar 21 16:40 1.zip
现在我需要tomcat6
用户从文件夹中读取文件config
。如果我手动执行:
sudo chown -R tomcat6:tomcat6 config
在启动 tomcat 之前,它可以工作。但是,如何永久授予 tomcat 读取甚至写入配置文件夹的权限?
正如建议的那样,我现在尝试使用以下命令将tomcat6
用户放入组中:
jenkins
vigr
http://linux.die.net/man/8/vigr
运行vigr -g
给我(只是一个片段):
messagebus:x:106:
jenkins:x:1001:
puppet:x:107:
tomcat6:x:108:
但我不确定如何将 tomcat6 用户添加到 jenkins 组
答案1
嗨,
最简单的方法(也可能是最糟糕的方法)是将用户 tomcat6 放在 jenkins 组中。因为 jenkins 中的所有用户都有权读取您的描述:drwx***rx***rx 2 jenkins jenkins 4096 Mar 21 14:30 config/
为了实现这一点,请查看 vigr,它是一个用于编辑 /etc/group 文件的 vi 包装器
希望这可以帮助,