/ bin / bash: scripts / script.sh: В доступе отказано - PullRequest
0 голосов
/ 25 февраля 2019

Я тестирую, как установить пример сети для Hyperledger Fabric.когда я запускал 'byfn.sh' внутри проекта 'first-network', консоль выдала такую ​​ошибку:

/ 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 файлам.но не работает, так что есть идеи?большое спасибо !!

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

Использование sudo при запуске команды решит проблему.

0 голосов
/ 26 февраля 2019

Наконец-то я решил эту проблему самостоятельно.

использовать Установить режим SELinux как разрешающий:

$ setenforce 0

$ docker exec -it cli bash

подробное решениениже: https://nanxiao.me/en/selinux-cause-permission-denied-issue-in-using-docker/

Я понятия не имею, почему это происходит, но я надеюсь, что это может кому-то помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...