当我将安装的八达通天猫服务(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的实例来测试这个问题,确实得到了同样的错误。这源于Calamari最初是作为root用户安装的。当我把服务改为以我的 ubuntu
用户,我刚刚删除了 /etc/octopus/<instancename>/Tools/Calamari.linux-x64
然后尝试部署--这就推出了 Calamari,并将其作为新的服务用户进行安装,所有的工作都能如期进行。我希望这能帮助你