debsums - kontrollera MD5-kontrollsummorna för installerade
Debian-paket
debsums [flaggor] [paket|deb] ...
Verifiera installerade Debian-paketfiler mot lista av
MD5-kontrollsummor från /var/lib/dpkg/info/*.md5sums.
debsums kan generera listor av kontrollsummor från
deb-arkiven för paket som inte inkluderar en.
- -a, --all
- Kontrollera även konfigurationsfiler (normalt sett
exkluderat).
- -e, --config
- Endast kontrollera konfigurationsfiler.
- -c, --changed
- Rapportera ändrad fillista till standard ut (antyder
-s).
- -l,
--list-missing
- Lista paket (eller deb-arkiv) som inte har en fil med
MD5-kontrollsumma.
- -s, --silent
- Rapportera endast fel.
- -m,
--md5sums=fil
- Läs in lista av deb-kontrollsummor från fil.
- -r,
--root=katalog
- Rotkatalog att kontrollera (standard /).
- -d,
--admindir=katalog
- Administrationskatalog för dpkg (standard /var/lib/dpkg).
- -p,
--deb-path=katalog[:katalog...]
- Kataloger som ska letas i efter deb-filer som härstammar
från paketnamnet (standard är aktuell katalog).
- Ett användbart värde är /var/cache/apt/archives
när apt-get autoclean används eller när cachen
inte rensas alls. Kommandot:
- apt-get --reinstall -d install `debsums -l`
- kan användas för att befolka cachen med de deb-filer som
inte redan finns i cachen.
- Notera: Det här fungerar inte för cd-rom och andra
lokala källor eftersom paket inte kopieras till /var/cache. Enkla
fil-källor (alla deb-filer i en enda katalog) bör
läggas till i listan -p.
- -g,
--generate=[missing|all][,keep[,nocheck]]
- Generera MD5-kontrollsummor från deb-innehåll. Om argumentet
är ett paketnamn istället för än ett
deb-arkiv, kommer programmet att leta efter en deb med namnet
package_version_arch.deb i katalogerna som anges med
flaggan -p.
- missing
- Generera MD5-kontrollsummor från deb-filen för paket som
inte har en.
- all
- Ignorera kontrollsummorna på disken och använd den som anges
i deb-filen, eller genererad från den om ingen existerar.
- keep
- Skriv de extraherade/genererade summorna till
/var/lib/dpkg/info/package.md5sums.
- nocheck
- Antyder keep; de extraherade/genererade summorna kontrolleras inte
mot det installerade paketet.
- För bakåtkompatibilitet, den korta flaggan -g
är likvärdig med --generate=missing.
- --no-locale-purge
- Rapportera saknade lokalfiler även om localepurge är
konfigurerad.
- --no-prelink
- Rapportera ändrade ELF-filer även om prelink är
konfigurerad.
- --ignore-permissions
- Hantera rättighetsfel som varningar när den inte körs
som root-användaren.
- --ignore-obsolete
- Ignore obsolete conffiles.
- --help
- --version
- Skriv ut hjälp och versionsinformation.
debsums returnerar 0 vid framgång, eller en
kombination* av följande värden vid fel:
- 1
- Ett angivet paket eller arkivnamn var inte installerat, ogiltigt eller
så stämde den installerade versionen inte med angivet
arkiv.
- 2
- Ändrade eller saknade paketfiler, eller felaktig kontrollsumma
på ett arkiv.
- 255
- Ogiltig flagga.
*Om båda av de första två tillstånden
är sanna, kommer felkoden att vara 3.
- OK
- Filens md5sum-värde är korrekt.
- MISSLYCKADES
- Filens md5sum-värde är inte korrekt.
- ERSATT
- Filen har ersatts av en fil från ett annat paket.
- TMPDIR
- Katalog för extrahering av information och innehåll
från paketarkiven (/tmp som standard).
I allmänhet kan programmet köras som en normal
användare, vissa paket innehåller dock filer som inte
är globalt läsbara och de kan då inte kontrolleras.
Rotprivilegier krävs också vid generering av summor med
flaggan keep inställd.
Filer som har ersatts av andra paket kan av misstag rapporteras
som ändrade.
debsums är primärt tänkt som ett
sätt att fastställa vilka installerade filer som har
modifierats lokalt av administratören eller skadats av mediafel och
har begränsad användning som ett säkerhetsverktyg.
Om du letar efter en integritetskontrollerare som kan köra
från säkra media, gör integritetskontroller mot
databaser av kontrollsummor och kan enkelt konfigureras att köras
periodiskt för att varna administratören för
ändringar, se andra verktyg såsom: aide,
integrit, samhain eller tripwire.
Skrivet av Brendan O'Dea <bod@debian.org>.
Baserat på ett program av Christoph Lameter <clameter@debian.org>
och Petr Cech <cech@debian.org>.
Copyright © 2002 Brendan O'Dea <bod@debian.org>
Det här är fri programvara, licenserad under villkoren
för GNU General Public License. Det finns INGEN garanti; inte ens
för SÄLJBARHET eller LÄMPLIGHET FÖR NÅGOT
SPECIELLT ÄNDAMÅL.