Linux权限问题

时间:2013-06-18 08:39:07

标签: linux permissions jenkins

我正在尝试使用Jenkins部署到自定义工作区,但我遇到了权限问题。自定义工作区文件夹是/ var / www / workspace,它由www-data和www-data组正常拥有。我已将我的jenkins用户添加到www-data组,该文件夹在用户和组级别上具有可写权限。当我运行Jenkins构建时,它失败了,因为它没有克隆到文件夹的权限。我唯一可以想到的可能是阻止这种情况发生的事实是var文件夹由root拥有,即使www及其下面的所有文件夹都归www-data所有

任何建议表示赞赏。

3 个答案:

答案 0 :(得分:0)

做一件事,转到/ var / www /并键入以下命令并粘贴输出:

ll

答案 1 :(得分:0)

回复您的评论,更改/ var / www / workspace的所有者和组以及其下的所有文件,您可以使用:

chown -R jenkins:www-data /var/www/workspace

答案 2 :(得分:0)

最后,我将Jenkins运行的用户从Jenkins更改为www-data。可能不是理想的做事方式,但因为这是在非面向公众的服务器上,它适合我的目的。现在,当构建完成后,我让Jenkins运行几个chmod命令以确保文件权限正确并且文件已经在www-data组中,因此一切正常。