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.
rpm-spec и домашняя папка пользователя
315
Carlos Dueñas
Я просто пытаюсь выяснить, как узнать в rpm
пакете, который вызывает sudo
, и поместить некоторые файлы в домашнюю папку без полномочий root для пользователей, которые звонят sudo
или являются root.
Я попробовал что-то вроде этого:
%define whoami %(eval who am i | awk '')
затем я пытаюсь скопировать некоторые файлы, /home/%/target
после чего (и еще несколько инструкций) я собираю пакет без проблем, на самом деле может довольно хорошо запустить пакет на моей машине, проблема в том, когда я пытаюсь запустить тот же пакет на другой машине с другое имя пользователя, он не копирует файлы, потому что он ищет мою исходную папку домашнего пользователя вместо другого пользователя.
Не стоит ли задавать этот вопрос о переполнении стека?
BenjiWiebe 11 лет назад
0
1 ответ на вопрос
0
vonbrand
Похожие вопросы
-
2
Как работает разрешение зависимости yum?
-
1
Как установить команду [lshw] на XenServer 5.5?
-
5
Установка Java в LINUX
-
-
1
Как определить скорость моего жесткого диска MacBook?
-
1
Как распаковать и пересобрать RPM-пакеты на Fedora?
-
2
Zypper: Как мне отобразить все пакеты из определенного репозитория?
-
1
Как RPM определяет более новый пакет
-
1
Один и тот же пакет установлен несколько раз
-
1
RPM, чтобы получить заголовки X11 для RHEL
-
1
конфликт файлов rpm после конвертации инопланетян