Мне нужно найти каталог с именем «A», а затем запустить находящийся в нем исполняемый файл с именем «B», который принимает путь в качестве аргумента и имеет строку с execl() :
execl("./C","C",path,(char*)0);
perror("Exec failed");
где C находится в «A» и имеет установленный бит suid.
. Я подумал о чем-то вроде:
find -name A -execdir {}/B path \
Однако я получаю следующее:
Exec failed: Permission denied
Что случилось ? Запуск B из A не дает мне ошибок.
Извините, если это глупый вопрос, я действительно новичок в сценарии bash. Любая помощь приветствуется, большое спасибо.