【问题标题】:Accessing mounted drive with jenkins on ubuntu 16.04在 ubuntu 16.04 上使用 jenkins 访问已安装的驱动器
【发布时间】:2019-01-29 01:15:16
【问题描述】:

我正在尝试设置 jenkins 以便能够访问已安装的驱动器(它不是网络驱动器 - 它是本地 HD,我手动安装它)。 试过了

 sudo chown -R jenkins /path/to/mounted

但是当我尝试 cd 进入已安装的驱动程序或从那里加载文件时,我仍然收到权限被拒绝的消息。

有什么建议吗?

【问题讨论】:

  • 您确定 Jenkins 是以 jenkins 用户身份运行的吗?
  • 是的,'whoami' 返回 jenkins

标签: ubuntu jenkins mount


【解决方案1】:

当您将任何目录的所有权更改为 jenkins id & group 时,您将无法访问该驱动器,因为您无法切换到 jenkins id,因为它直接用于服务并且不没有主目录。您可以做的是将您的用户 ID 添加到 jenkins 组,您将能够访问该目录。

【讨论】:

  • 我应该将我的用户 ID 添加到 jenkins 组吗?
  • sudo useradd -a -G jenkins username 运行上述命令并将用户名替换为您尝试访问驱动器的用户 ID
  • 首先检查该组的所有权,确保它由 jenkins 组和 jenkins id 所有