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

时间:2019-02-25 14:58:28

标签: docker hyperledger-fabric

我正在测试如何为Hyperledger Fabric安装示例网络。当我在“第一个网络”项目中运行“ byfn.sh”时,控制台将提示此类错误:

  

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

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

  

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

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

2 个答案:

答案 0 :(得分:1)

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

将SELinux模式设置为宽松:

  

$ setenforce 0

     

$ docker exec -it cli bash

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

我不知道为什么会这样,但是我希望它能对某人有所帮助。

答案 1 :(得分:-1)

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