Выполнение скрипта с chroot; доступ запрещен - proUbuntu
1 голос
/ 17 июня 2020

Я хочу, чтобы сценарий выполнял несколько команд в ch root. Итак, как этот ответ r предложил сценарий ch root, как? Я добавил следующую часть в свой сценарий, создав файл. 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

Это сгенерирует следующую ошибку r:

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

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

1 Ответ

0 голосов
/ 17 июня 2020

Запрос r решил это, заменив

chroot /mnt ./grubscript.sh

на:

chroot /mnt /bin/bash grubscript.sh
...