rpm-spec и домашняя папка пользователя

315
Carlos Dueñas

Я просто пытаюсь выяснить, как узнать в rpmпакете, который вызывает sudo, и поместить некоторые файлы в домашнюю папку без полномочий root для пользователей, которые звонят sudoили являются root.

Я попробовал что-то вроде этого:

%define whoami %(eval who am i | awk '') 

затем я пытаюсь скопировать некоторые файлы, /home/%/target после чего (и еще несколько инструкций) я собираю пакет без проблем, на самом деле может довольно хорошо запустить пакет на моей машине, проблема в том, когда я пытаюсь запустить тот же пакет на другой машине с другое имя пользователя, он не копирует файлы, потому что он ищет мою исходную папку домашнего пользователя вместо другого пользователя.

0
Не стоит ли задавать этот вопрос о переполнении стека? BenjiWiebe 11 лет назад 0

1 ответ на вопрос

0
vonbrand

RPM packages are installed by root, there is no need to fool around with sudo or anything else. Check Fedora's RPM guidelines for a detailed explanation of how to create spec files. The guidelines are (mostly) applicable to all RPM-based distributions, and as RHEL (and thus CentOS) are downstream from Fedora, they should apply with only minor fudging for recent updates.

Похожие вопросы