Я просто пытаюсь понять, как узнать в пакете rpm
, который вызывает sudo
, и поместить некоторые файлы в домашнюю папку без полномочий root для пользователей, которые вызывают sudo
или являются root.
Я попробовал что-то вроде этого:
%define whoami %(eval who am i | awk '{print $1}')
затем я пытаюсь скопировать некоторые файлы в /home/%{whoami}/target
после этого (и еще несколько инструкций). Я собираю пакет без проблем, на самом деле могу довольно хорошо запустить пакет на моей машине, проблема в том, что я пытаюсь чтобы запустить тот же пакет на другом компьютере с другим именем пользователя, он не копирует файлы, потому что он ищет мою исходную папку домашнего пользователя вместо другого пользователя.