我正在尝试使用以下命令劫持Concourse任务容器:
$ fly -t caas hijack --job=deploymen/deploy-jenkins
1: build #8, step: deploy-jenkins-with-helm, type: task
2: build #8, step: k8s-pipelines-repo, type: get
choose a container: 1选择容器后,fly返回以下错误消息,我无法劫持容器:
error: open /dev/stdin: permission denied我在RHEL机器上以非root用户身份运行该命令。有什么想法吗?
发布于 2020-06-25 22:08:58
也有同样的问题,花了很长时间才找到根本原因。对我来说,实际上是登录到一个远程系统,并使用sudo su <username>更改我的用户上下文。这实际上会导致/dev/stdin、/dev/stdout、...这在https://unix.stackexchange.com/questions/38538/bash-dev-stderr-permission-denied中得到了很好的解释。
我可以通过使用sudo login <username>来解决这个问题。希望这能有所帮助。
您的Joda :)
发布于 2019-12-07 09:53:56
您可以尝试以sudo身份运行该命令吗?
$ sudo fly -t caas hijack --job=deploymen/deploy-jenkinshttps://stackoverflow.com/questions/56445272
复制相似问题