8.27. Libcap-2.76

Libcap pakken implementerer brukergrensesnittet til POSIX 1003.1e funksjoner tilgjengelig i Linux kjerner. Disse egenskapene er en partisjonering av det allmektige root privilegiet i et sett med distinkte privilegier.

Omtrentlig byggetid: mindre enn 0.1 SBU
Nødvendig diskplass: 3.0 MB

8.27.1. Installasjon av Libcap

Hindre at statiske biblioteker blir installert:

sed -i '/install -m.*STA/d' libcap/Makefile

Kompiler pakken:

make prefix=/usr lib=lib

Betydningen av make alternativet:

lib=lib

Denne parameteren setter bibliotekmappen til /usr/lib i stedet for /usr/lib64 på x86_64. Det har ingen effekt på x86.

For å teste resultatene, utsted:

make test

Installer pakken:

make prefix=/usr lib=lib install

8.27.2. Installasjon av Libcap - 32bit

Rens forrige bygg:

make distclean

Kompiler pakken:

make CC="gcc -m32 -march=i686"

Installer pakken:

make CC="gcc -m32 -march=i686" lib=lib32 prefix=$PWD/DESTDIR/usr -C libcap install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
sed -e "s|^libdir=.*|libdir=/usr/lib32|" -i /usr/lib32/pkgconfig/lib{cap,psx}.pc
chmod -v 755 /usr/lib32/libcap.so.2.76
rm -rf DESTDIR

8.27.3. Installasjon av Libcap - x32bit

Rens forrige bygg:

make distclean

Kompiler pakken:

make CC="gcc -mx32 -march=x86-64"

Installer pakken:

make CC="gcc -mx32 -march=x86-64" lib=libx32 prefix=$PWD/DESTDIR/usr -C libcap install
cp -Rv DESTDIR/usr/libx32/* /usr/libx32
sed -e "s|^libdir=.*|libdir=/usr/libx32|" -i /usr/libx32/pkgconfig/lib{cap,psx}.pc
chmod -v 755 /usr/libx32/libcap.so.2.76
rm -rf DESTDIR

8.27.4. Innhold i Libcap

Installerte programmer: capsh, getcap, getpcaps, og setcap
Installert bibliotek: libcap.so og libpsx.so

Korte beskrivelser

capsh

En skallinnpakning for å utforske og begrense funksjonsstøtte

getcap

Undersøker filfunksjoner

getpcaps

Viser egenskapene til de forespurte prosessen(e)

setcap

Angir filfunksjoner

libcap

Inneholder bibliotekfunksjonene for å manipulere POSIX 1003.1e funksjoner

libpsx

Inneholder funksjoner for å støtte POSIX semantikk for syscalls knyttet til pthread biblioteket