• D
    CRED: Add a kernel_service object class to SELinux · 1bfdc75a
    David Howells 提交于
    Add a 'kernel_service' object class to SELinux and give this object class two
    access vectors: 'use_as_override' and 'create_files_as'.
    
    The first vector is used to grant a process the right to nominate an alternate
    process security ID for the kernel to use as an override for the SELinux
    subjective security when accessing stuff on behalf of another process.
    
    For example, CacheFiles when accessing the cache on behalf on a process
    accessing an NFS file needs to use a subjective security ID appropriate to the
    cache rather then the one the calling process is using.  The cachefilesd
    daemon will nominate the security ID to be used.
    
    The second vector is used to grant a process the right to nominate a file
    creation label for a kernel service to use.
    Signed-off-by: NDavid Howells <dhowells@redhat.com>
    Signed-off-by: NJames Morris <jmorris@namei.org>
    1bfdc75a
flask.h 4.6 KB