在我将已安装 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 身份执行任何操作 - 对吗?那我该怎么办?
最佳答案
我刚刚启动了一个 2020.04 实例来测试它,并且确实得到了同样的错误。这源于最初作为 root 用户安装的 Calamari。在我将服务更改为作为我的 ubuntu
运行之后用户,我刚刚删除了/etc/octopus/<instancename>/Tools/Calamari.linux-x64
然后尝试部署 - 这推出了 Calamari 并将其安装为新的服务用户,并且一切都按预期工作!我希望这有帮助!
关于ubuntu - Octopus 部署和 Ubuntu 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62313579/