ubuntu - Octopus 部署和 Ubuntu 权限

标签 ubuntu permissions file-permissions octopus-deploy

在我将已安装 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/

相关文章:

java - Tomcat运行在8080端口,但是无法通过IP地址远程访问?

PHP文件权限——创建文件

python - 添加到 : How do I protect my Python codebase so that guests can't see certain modules but so it still works?

mercurial - Mercurial 可以保留文件权限吗?

Linux 对从 SVN checkout 的文件的权限

c - "Sticky bit"仅适用于目录?我发现它可能在文件上,很奇怪

ruby-on-rails-3 - 无法将 Rails 日志发送到 graylog2

bash - 创建制表符完成脚本。在一种情况下,我想将完成用于另一个命令(例如 git),这可能吗?

php - 配置 apache2 的问题

Python pathlib Path().mkdir() 将所需模式应用于最终目录,但将 mode-umask 模式应用于父目录 - 错误?