Home | History | Annotate | only in /external/ltp/testcases/kernel/security/filecaps
Up to higher level directory
NameDateSize
check_simple_capset.c21-Aug-20182K
filecapstest.sh21-Aug-20182.1K
inh_capped.c21-Aug-20183.7K
Makefile21-Aug-20181.7K
print_caps.c21-Aug-20182.4K
README21-Aug-20181.4K
verify_caps_exec.c21-Aug-201810.1K

README

      1 POSIX capabilities are pieces of root privilege, for instance
      2 CAP_SYS_NICE to set priority on other tasks and CAP_SYS_TIME
      3 to set system time.  See
      4 http://www.kernel.org/pub/linux/libs/security/linux-privs/kernel-2.4/capfaq-0.2.txt
      5 for more information.
      6 
      7 A task's capabilities are set when it executes a new file, and
      8 when it explicitly changes them (see capset(2)).  After exec,
      9 the task's new capabilities are a function of its previous
     10 capabilities and the file's capabilities:
     11 
     12 	pI' = pI
     13 	pP' = fP | (fI & pI)
     14 	pE' = fE ? pP' : 0
     15 
     16 Where pX is capability set X for process p before exec, pX' is
     17 capability set X for process P after exec and fX is file
     18 capability set X.  The capability sets are I for inheritable,
     19 P for permitted, and E for effective.  Note that fE is a
     20 boolean rather than a set.
     21 
     22 File capabilities are stored in extended attributes named
     23 'security.capability.'  Setting this xattr requires the
     24 CAP_SETFCAP capability when the capability security module is
     25 loaded, or CAP_SYS_ADMIN when it is not.
     26 
     27 The following tests are implemented here:
     28 
     29 inh_capped: check whether a process without CAP_SETPCAP
     30 	is properly prohibited from raising bits in its
     31 	inheritable set using setcap.
     32 
     33 verify_caps_exec:
     34 	1. check that privilege is needed to set file capabilities
     35 	2. check that pI', pP', and pE' are properly
     36 	   calculated upon exec.
     37 The Underlying kernel needs to be built with the following options for filecaps testing:
     38 CONFIG_SECURITY_CAPABILITIES=y
     39 
     40