为用户添加对文件夹和文件的权限

为用户添加对文件夹和文件的权限

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用户放入组中: jenkinsvigrhttp://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 包装器

希望这可以帮助,

相关内容