【问题标题】:Octopus deploy and Ubuntu permissionOctopus 部署和 Ubuntu 权限
【发布时间】:2020-09-30 11:01:01
【问题描述】:

在我将安装的 Octopus Tentancle Service (systemd) 的默认用户“root”更改为“ubuntu”用户后,我遇到了以下权限错误:

chmod: changing permissions of '/etc/octopus/My_Tentacle/Tools/Calamari.linux-x64/12.1.1/Calamari': Operation not permitted

我尝试执行以下命令,然后重新启动服务/整个服务器:

sudo chmod -R a+rwx /etc/octopus/My_Tentacle/Tools/Calamari.linux-x64/12.1.1/Calamari

sudo chmod -R a+rwx /etc/octopus/

但它仍然不起作用 - 第二次我将服务的用户再次更改回 root 并重新启动它再次工作......但最好不要以 root 身份执行任何操作 - 对吗?那我该怎么办?

【问题讨论】:

    标签: ubuntu permissions file-permissions octopus-deploy


    【解决方案1】:

    我刚刚启动了一个 2020.04 实例来测试它,并且确实得到了同样的错误。这源于最初作为 root 用户安装的 Calamari。在我将服务更改为以ubuntu 用户身份运行后,我只是删除了/etc/octopus/<instancename>/Tools/Calamari.linux-x64,然后尝试部署——这推出了 Calamari 并将其安装为新的服务用户,一切都按预期工作!我希望这会有所帮助!

    【讨论】:

    • 确实如此! :) 太感谢了! screencast.com/t/e7cHHpXw3 部署因权限问题导致部署失败时,OD 中出现错误时,如果提及此操作,将对其他用户有很大帮助。我正在运行最新版本的 Calamari。您确实必须注意:在我的情况下,OD 部署了我的所有应用程序,然后运行 ​​OD 步骤并通过 PM2 启动每个应用程序 - 但由于 PS 脚本由 OD 执行,因此应用程序以 root 身份运行 - 但在重新启动后它们都以“ubuntu”运行,因为 PM2 设置为此用户或在重新启动后和一些部署它们将混合(root 和 ubuntu)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多