• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

cap/23-Nov-2023-3,3492,184

contrib/23-Nov-2023-1,150765

doc/23-Nov-2023-2,4702,267

go/23-Nov-2023-882688

goapps/23-Nov-2023-582419

kdebug/23-Nov-2023-11982

libcap/23-Nov-2023-4,1292,582

pam_cap/23-Nov-2023-735485

progs/23-Nov-2023-2,1661,731

psx/23-Nov-2023-1,388842

tests/23-Nov-2023-662503

.gitignoreD23-Nov-202316 43

Android.bpD23-Nov-20233.5 KiB145130

CHANGELOGD23-Nov-2023426 168

LicenseD23-Nov-202319.8 KiB386319

METADATAD23-Nov-2023357 1615

MODULE_LICENSE_BSD_LIKED23-Nov-20230

Make.RulesD23-Nov-20235.5 KiB169145

MakefileD23-Nov-20232.8 KiB9172

NOTICED23-Nov-202319.8 KiB386319

OWNERSD23-Nov-202365 32

READMED23-Nov-20231.5 KiB5031

distcheck.shD23-Nov-2023458 149

generate_cap_names_list.awkD23-Nov-202395 21

pgp.keys.ascD23-Nov-202315 KiB279260

template.cD23-Nov-202360 70

README

1This is a library for getting and setting POSIX.1e (formerly POSIX 6)
2draft 15 capabilities.
3
4Natively supported languages are C/C++ and Go.
5
6This library would not have been possible without the help of
7
8	Aleph1, Roland Buresund and Andrew Main, Alexander Kjeldaas.
9
10More information on capabilities in the Linux kernel, links to the
11official git repostitory for libcap, release notes and how to report
12bugs can be found at:
13
14	http://sites.google.com/site/fullycapable/
15
16# BUILDING AND INSTALLATION
17
18	$ make
19
20	       builds the library and the programs that are expected
21	       to work on your system. For example, if you have
22	       Linux-PAM installed, pam_cap is built. A golang
23	       installation is required to build the Go packages.
24
25        $ make test
26
27	       runs all of the tests not requiring privilege
28
29	$ make sudotest
30
31	       runs all of the tests including those that require privilege.
32
33	$ sudo make install
34
35	       default installs the library libcap.XX.Y in /lib[64]/
36	       the binaries in /sbin/
37	       the header files in /usr/include
38	       the {libcap,libpsx}.pc files in /usr/lib[64]/pkgconfig
39	       the Go packages (if built) under /usr/share/gocode/src
40
41For some example C programs look in the progs/ directory. Specifically,
42capsh, getpcaps, setcap and getcap.
43
44Go example programs are to be found in the goapps/ directory. There
45are also some more complicated integration tests in the go/ directory.
46
47Cheers
48
49Andrew G. Morgan <morgan@kernel.org>
50