Как сделать устройство доступным внутри контейнера systemd-nspawn с пространством имен пользователя?

Это можно сделать следующим образом:

#!/bin/bash
langs=(EN GE)
dir_EN=/xx
dir_GE=/zz

for i in ${!langs[@]}; do
        temp="dir_${langs[i]}"
        dir_ML[i]=${!temp}
done

Сначала я изменил langs="EN GE"на langs=(EN GE), потому что это должен быть массив.

Я также изменил $(seq 0 1)на ${!langs[@]}, который расширится до индекса (или имени в случае ассоциативного массива )каждого элемента в массиве. Так в этом примере 0 1.

Затем я установил временную переменную вdir_${langs[i]}(dir_ENиdir_GE).

Затем, используя расширение параметра !, я расширяю переменную с этим именем, чтобы установить элементdir_ML

4
15.12.2019, 07:06
1 ответ

Возможно, вам не хватает разрешения m. Что произойдет, если вы укажете rwmвместо rwхотя бы на первом DeviceAllow?

0
09.07.2020, 13:06

Теги

Похожие вопросы