dh testroot(1)
dh_testroot(1) - Linux manual sida
NAMN
dh_testroot - säkerställer att ett paket byggs med nödvändiga root-behörigheter
SYNOPSIS
dh_testroot
[debhelper-alternativ]
BESKRIVNING
dh_testroot
används för att avgöra om målet körs med tillräcklig åtkomst till root(-liknande) funktioner.
Definitionen av tillräcklig åtkomst beror på om byggverktyget (det verktyg som anropar debian/rules) stöder fältet Rules-Requires-Root (R³). Om byggverktyget stöder R³, kommer det att sätta miljövariabeln DEB_RULES_REQUIRES_ROOT
, och dh_testroot
kommer att validera att byggverktyget följt minimikraven för det angivna värdet i DEB_RULES_REQUIRES_ROOT
.
Om byggverktyget inte stöder Rules-Requires-Root, kommer det inte att sätta miljövariabeln DEB_RULES_REQUIRES_ROOT
. Detta gör att dh_testroot
(och resten av debhelper) antar att (fake)root är underförstått.
Följande är en sammanfattning av hur dh_testroot
beter sig baserat på miljövariabeln DEB_RULES_REQUIRES_ROOT
(inledande och avslutande blanksteg ignoreras):
- Om den är osatt, eller satt till "binary-targets", då kontrollerar
dh_testroot
att det körs som root eller underfakeroot
(1). - Om den är satt till "no", returnerar
dh_testroot
framgångsrikt (utan att utföra ytterligare kontroller). - Om den är satt till något annat värde än ovanstående, säkerställer
dh_testroot
att det antingen körs som root (eller underfakeroot
(1)) eller att byggverktyget har tillhandahållit miljövariabelnDEB_GAIN_ROOT_CMD
(t.ex. viadpkg-buildpackage -r
).
Observera att dh_testroot
inte läser fältet Rules-Requires-Root. Detta innebär att dh_testroot
kan ge felaktiga resultat om byggverktyget ljuger i DEB_RULES_REQUIRES_ROOT
. Å andra sidan möjliggör det också testning av vad som händer när DEB_RULES_REQUIRES_ROOT
sätts till ett visst värde.
SE OCKSÅ
Detta program är en del av debhelper.
FÖRFATTARE
Joey Hess <joeyh@debian.org>
KOLOFON
Denna sida är en del av projektet debhelper (hjälpprogram för debian/rules). Information om projektet kan hittas på [okänd -- om du vet, kontakta man-pages@man7.org]. Om du har en felrapport för denna manualsida, skicka den till submit@bugs.debian.org.
Denna sida hämtades från projektets upstream Git-repository ⟨[1](https://salsa.debian.org/debian/debhelper.git)⟩ den 2025-02-02. Vid denna tidpunkt var datumet för den senaste committen i repositoryt 2025-01-19.
Om du upptäcker några renderingsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna kolofon (som inte är en del av den ursprungliga manualsidan), skicka ett e-postmeddelande till man-pages@man7.org.
13.11.7 - 2023-09-12 - dh_testroot(1)