docker gosu - необъяснимое поведение ... PATH не обработан, нет разрешений, несмотря на setuid / setgid - PullRequest
0 голосов
/ 19 июня 2020

Я загружаю gosu 1.11 прямо по ссылке на github в свой контейнер, и раньше это работало, но теперь получаются странные разные результаты.

gosu cuser:cuser bash теперь дает error: exec: "bash": executable file not found in $PATH. Какой? В самом деле? PATH идеален и экспортируется ...

Если я решу проблему, указав полный путь к bash ... тогда я получу gosu cuser:cuser /usr/bin/bash, что даст error: exec: "/usr/bin/bash": stat /usr/bin/bash: permission denied.

gosu is правильно установлен на /usr/bin/gosu с разрешениями

[root@eda51d2d7154 /]# ls -l /usr/bin/gosu
-rwsr-sr-x. 1 root root 2294944 Oct 15  2018 /usr/bin/gosu
[root@eda51d2d7154 /]# gosu --version
1.11 (go1.11.1 on linux/amd64; gc)

Не могу поверить, что борюсь с этим. В настоящее время я не знаю, как это исправить.

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