/ bin / bash:scripts / script.sh:权限被拒绝

问题描述 投票:1回答:2

我正在测试如何为Hyperledger Fabric安装示例网络。当我在'first-network'项目中运行'byfn.sh'时,控制台会提示这样的错误:

/ bin / bash:scripts / script.sh:权限被拒绝

看起来这行产生了以上错误:

docker exec cli scripts / script.sh $ CHANNEL_NAME $ CLI_DELAY $ LANGUAGE $ CLI_TIMEOUT $ VERBOSE

我使用root用户,并使用chmod + x或u + x来更改所有* .sh文件权限。但不起作用,所以任何想法?非常感谢!!

docker hyperledger-fabric
2个回答
1
投票

最后,我自己解决了这个问题。

使用设置SELinux模式作为许可:

$ setenforce 0

$ docker exec -it cli bash

详细解决方案如下:https://nanxiao.me/en/selinux-cause-permission-denied-issue-in-using-docker/

我不知道它为什么会发生,但我希望它可以帮助某人。


-1
投票

运行命令时使用sudo,将解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.