W jaki sposób można ustawić RPM, który ustawia POSIX capabilities pliku? Jeśli próbuję wykonać rpmbuild
jako użytkownik inny niż root, otrzymam komunikat o błędzie, gdy moje hooki makefile'a spróbują uruchomić setcap
, ale jeśli nie uruchomię setcap
, w jaki sposób będę kopiować możliwości? Wydaje się, że nie ma żadnego sposobu na ustawienie tej funkcji w ramach RPM spec file.Wykonywanie RPM określającego możliwości plików POSIX
5
A
Odpowiedz
7
Tam jest makro pliku spec dla ustawień, %caps
; z jakiegoś powodu wydaje się, że jest to głównie udokumentowane w dziennikach zmian i release notes, więc znalezienie go zajęło mi trochę czasu.
Jest używany tak w specyfikacji pliku:
%caps(cap_net_admin=pe) %{_sbindir}/foobar
Aby uzyskać make install
używać setcap
tylko wtedy, gdy wywoływany przez root, można zrobić coś takiego:
@if test `id -u` -eq 0; then \
setcap cap_net_admin=pe $(DEST_SBINDIR)/foobar ; \
fi
Powiązane problemy
- 1. Obsługa aktualizacji plików konfiguracyjnych Rpm
- 2. Wykonywanie wszystkich plików PHP (rekursywnie)
- 3. RPM ignoruje konflikty
- 4. możliwości kryterium
- 5. Bezpieczny i skuteczny sposób modyfikacji wielu plików w systemach POSIX?
- 6. Jak programowo wpisywać daty modyfikacji plików w POSIX?
- 7. Maven RPM Plugin nie znajduje polecenia rpm w intellij
- 8. Co to wrażenie CTR, RPM żądań, RPM w AdMob
- 9. Plik RPM nie został wygenerowany przy użyciu wtyczki maven rpm
- 10. Zachowanie sygnału POSIX
- 11. jak zainstalować POSIX php
- 12. POSIX sh Gramatyka EBNF
- 13. Różne możliwości o window.location.href.replace
- 14. Wykrywanie możliwości hover
- 15. możliwości Google Hangout telefoniczne
- 16. kod javac możliwości eliminacji
- 17. Witryna Maven + możliwości wyszukiwania
- 18. Automatyczne eksportowanie wszystkich funkcji (vs ręcznie określającego __all__)
- 19. Jak zainstalować .rpm na Ubuntu?
- 20. rpm instalacji ikonę na pulpicie
- 21. Jak rpm auto zainstalować zależności
- 22. Uszkodzenie RPM zainstalowanej programowo w kroku specyfikacji
- 23. GAsyncQueue GLib vs POSIX message_queue
- 24. Nagłówki dla funkcji C POSIX
- 25. Wolnostojący vs. PŁYCIE POSIX podaje
- 26. Odczekaj wielu wątków (POSIX C++)
- 27. Możliwości drukowania nagłówka/stopki HTML
- 28. Jak wykryć Możliwości zestawu słuchawkowego
- 29. Uprawnienia/możliwości na schemat XCode
- 30. Firebase Offline Możliwości i addListenerForSingleValueEvent
nie byłem w stanie aby działała dyrektywa '% caps'. Otrzymywanie 'błędu składni w pobliżu nieoczekiwanego tokena \ cap_net_raw + ep''. Znaleziono inne rozwiązanie, używając '% post' zgodnie z opisem w tym numerze: https://github.com/schweikert/fping/issues/24#issue-5647305 – acw