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