debsums - verifică suma MD5 a pachetelor Debian
instalate
debsums [opțiuni] [pachet|deb]
...
Verifică fișierele pachetelor Debian instalate
în funcție de listele de sume de control MD5 din
„/var/lib/dpkg/info/*.md5sums”.
debsums poate genera liste de sume de control din arhivele
deb pentru pachetele care nu includ una.
- -a, --all
- Verifică de asemenea și fișierele de configurare
(în mod normal excluse).
- -e, --config
- Verifică doar fișierele de configurare.
- -c, --changed
- Raportează lista fișierelor modificate la ieșirea
standard (implică -s).
- -l,
--list-missing
- Listează pachetele (sau arhivele deb) care nu au un fișier
de sume de control MD5.
- -s, --silent
- Raportează numai erorile.
- -m,
--md5sums=fișier
- Citește lista sumelor de control deb din fișier.
- -r,
--root=director
- Directorul rădăcină pentru verificare (implicit
/).
- -d,
--admindir=director
- directorul de administrare al «dpkg» (implicit
„/var/lib/dpkg”).
- -p,
--deb-path=director[:director...]
- Directoare în care să se caute arhive deb derivate din
numele pachetului (implicit este directorul curent).
- O valoare utilă este „/var/cache/apt/archives” atunci
când se utilizează apt-get autoclean sau nu se
șterge deloc stocarea cache. Comanda:
- apt-get --reinstall -d install `debsums -l`
- poate fi utilizată pentru a popula stocarea cache cu orice arhive
deb care nu se află deja în cache.
- Notă: Acest lucru nu funcționează pentru
CD-ROM și alte surse locale deoarece pachetele nu sunt copiate
în spațiul de stocare „/var/cache”. Sursele
fișier simple (toate pachetele deb într-un singur
director) ar trebui să fie adăugate la lista -p.
- -g,
--generate=[missing|all][,nocheck]
- Generează lista de sume de control MD5 din conținutul
arhivei deb. Dacă argumentul este un nume de pachet mai
degrabă decât o arhivă deb, programul va căuta
o arhivă deb numită
pachet_versiune_arhitectură.deb în
directoarele date de opțiunea -p.
- missing
- Generează fișierul de sume de control MD5 (md5sums) din
arhiva deb pentru pachetele care nu furnizează unul.
- all
- Ignoră sumele de pe disc și le utilizează pe cele
furnizate în deb sau generate din acesta dacă nu
există.
- nocheck
- The extracted/generated sums are not checked against the installed
package.
- Pentru compatibilitate retroactivă, opțiunea scurtă
-g este echivalentă cu --generate=missing.
- --no-locale-purge
- Raportează lipsa fișierelor locale chiar dacă
«localepurge» este configurat.
- --no-prelink
- Raportează fișierele ELF modificate chiar dacă
«prelink» este configurat.
- --ignore-permissions
- Tratează erorile de permisiune ca avertismente atunci când
rulează ca non-root.
- --ignore-obsolete
- Ignoră fișierele conffile învechite.
- --help
- --version
- Afișează ajutorul și informațiile despre
versiune.
debsums returnează 0 în caz de succes,
sau o combinație* a următoarelor valori în caz de
eroare:
- 1
- Un pachet sau un nume de arhivă specificat nu a fost instalat, nu
este valid sau versiunea instalată nu se potrivește cu
arhiva dată.
- 2
- Fișiere de pachet modificate sau lipsă, sau o nepotrivire a
sumei de control într-o arhivă.
- 255
- Opțiune nevalidă.
*Dacă primele două condiții sunt ambele
adevărate, starea de ieșire va fi 3.
- OK
- Suma MD5 a fișierului este corectă.
- FAILED
- Suma MD5 a fișierului nu corespunde.
- REPLACED
- Fișierul a fost înlocuit cu un fișier dintr-un alt
pachet.
- TMPDIR
- Director pentru extragerea informațiilor și
conținutului din arhivele de pachete (în mod implicit
„/tmp”).
Deși, în general, programul poate fi rulat ca
utilizator normal, unele pachete conțin fișiere care nu pot fi
citite la nivel global, astfel încât nu pot fi verificate.
Desigur, privilegiile sunt necesare și la generarea sumelor cu
opțiunea keep.
Fișierele care au fost înlocuite de un alt pachet
pot fi raportate eronat ca fiind modificate.
debsums este destinat în primul rând ca o
modalitate de a determina ce fișiere instalate au fost modificate
local de către administrator sau deteriorate de erori de mediu
și are o utilizare limitată ca instrument de securitate.
Dacă sunteți în căutarea unui
verificator de integritate care poate rula de pe medii sigure, face
verificări de integritate pe baze de date de sume de control
și poate fi ușor configurat pentru a rula periodic pentru a
avertiza administratorul de modificări a se vedea alte instrumente,
cum ar fi: aide, integrit, samhain sau
tripwire.
Written by Brendan O'Dea <bod@debian.org>.
Bazat pe un program de Christoph Lameter <clameter@debian.org> și
Petr Cech <cech@debian.org>.
Copyright © 2002 Brendan O'Dea <bod@debian.org>
Acesta este un software liber, licențiat în conformitate cu
termenii Licenței Publice Generale GNU. Nu există nicio
garanție; nici măcar pentru COMERCIALIZARE sau ADECVARE PENTRU
UN SCOP PARTICULAR.