rpm-spec und der Benutzerordner von Home

381
Carlos Dueñas

Ich versuche nur herauszufinden, wie man in einem rpmPaket weiß, welche Anrufe sudoaufgerufen sudowerden, und einige Dateien in den nicht-root-Ordner für die Benutzer, die anrufen oder root sind, abgelegt .

Ich habe es mit so etwas versucht:

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

dann versuche ich einige dateien danach zu kopieren /home/%/target (und ein paar weitere anweisungen) ich baue das paket ohne probleme, eigentlich kann das paket auf meinem Rechner recht gut laufen, das Problem ist, wenn ich versuche, das gleiche paket auf einem anderen Rechner auszuführen Wenn Sie einen anderen Benutzernamen verwenden, werden die Dateien nicht kopiert, da er anstelle des anderen Benutzers nach meinem ursprünglichen Benutzerordner sucht.

0
Sollte diese Frage nicht beim Stack Overflow gestellt werden? BenjiWiebe vor 11 Jahren 0

1 Antwort auf die Frage

0
vonbrand

RPM-Pakete werden von root installiert, es besteht keine Notwendigkeit, mit sudoirgendetwas herumzuspielen. In den RPM-Richtlinien von Fedora finden Sie detaillierte Informationen zum Erstellen von Spezifikationsdateien. Die Richtlinien gelten (meistens) für alle RPM-basierten Distributionen. Da sich RHEL (und damit auch CentOS) stromabwärts von Fedora befindet, sollten sie für die letzten Aktualisierungen mit nur geringfügigen Nachteilen gelten.