6.28. Libcap-2.31

Libcap 패키지는 리눅스 커널에서 사용할 수 있는 POSIX 1003.1e 기능에 대한 사용자 공간 인터페이스를 구현한다. 이러한 기능들은 강력한 모든 root 권한을 별개의 권한 집합들로 분할한다.

예상 빌드 시간: 0.1 SBU 이하
필요 디스크 공간: 8.5 MB

6.28.1. Libcap 설치

두 정적 라이브러리들이 설치되지 않게 한다:

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

패키지를 컴파일한다:

make lib=lib

make 옵션의 의미:

lib=lib

x86_64에서 라이브러리 디렉토리를 /lib64가 아닌 /lib로 설정한다. x86에는 영향이 없다.

결과를 테스트하려면 실행하라:

make test

패키지를 설치한다:

make lib=lib install
chmod -v 755 /lib/libcap.so.2.31

6.28.2. Libcap의 내용

설치된 프로그램들: capsh, getcap, getpcaps, setcap
설치된 라이브러리들: libcap.so, libpsx.a

요약

capsh

기능 지원을 탐색하고 제한하는 셸 래퍼

getcap

파일 기능 검사

getpcaps

쿼리된 프로세스(들)의 기능 표시

setcap

파일 기능 설정

libcap

POSIX 1003.1e 기능을 조작하는 라이브러리 함수 포함

libpsx

pthread 라이브러리와 관련된 syscall에 대해 POSIX semantics를 지원하는 함수를 포함