Я пытаюсь построить rpm, используя mock, где mock выполняется непривилегированным пользователем. Файл спецификации для rpm запускает установочный скрипт, который «требуется» для запуска от имени пользователя root. Любые идеи о том, если это можно сделать в файле спецификации?
Я пытался добавить sudo перед сценарием установки, но у пользователя не было разрешения на это. Я также попытался вставить некоторые команды sed для обхода корневых проверок и получил такие ошибки, как:
не может сменить владельца ...
не могу получить доступ к каталогу ...
Помещение скрипта в один из разделов поста может сработать, но оставит беспорядок в неотслеживаемых файлах.