Выполнение скрипта с chroot; разрешение отклонено

Я хочу, чтобы скрипт выполнял несколько команд в chroot. Итак, как этот ответ предложил chroot сценариев, как? Я добавил следующую часть в свой скрипт, создав файл .sh с командами, которые я хочу, чтобы он выполнял.

cat <<EOF >/mnt/grubscript.sh
#!/bin/bash
cp /proc/mounts /etc/mtab
grub-install /dev/vdb
grub-install --recheck /dev/vdb
EOF

chroot /mnt ./grubscript.sh

Это приводит к следующей ошибке:

chroot: failed to run command ‘./script.sh’: Permission denied

Я пробовал chmod 777 и chmod + x , но это не работает. Файл был создан правильно и не может быть выполнен вручную из chroot.

1
задан 17 June 2020 в 17:30

1 ответ

Следователь решил это, изменив

chroot /mnt ./grubscript.sh

на:

chroot /mnt /bin/bash grubscript.sh
0
ответ дан 19 June 2020 в 21:23

Другие вопросы по тегам:

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