# semanage_seuser

## NAME



           semanage_seuser - Linux UID to SELinux User Management API
    


## SYNOPSIS



           **#include <semanage/seuser_record.h>**
           **#include <semanage/seusers_policy.h>**
           **#include <semanage/seusers_local.h>**
    
           This object contains properties associated with a Unix user.
           Typically many Unix users are mapped to the same SELinux user. See
           semanage_user(3) for overview of the SELinux user API.
    
           For details on a specific function, see its manual page.
    


## Record API Overview



    
           **semanage_seuser_create**(3)**-**
                  create a seuser
    
           **semanage_seuser_free**(3)**-**
                  release resources for this seuser
    
           **semanage_seuser_key_create**(3)**-**
                  create a key, which can be used to identify a seuser
    
           **semanage_seuser_key_free**(3)**-**
                  release resources for this seuser key
    
           **semanage_seuser_key_extract**(3)**-**
                  create a key matching this seuser
    
           **semanage_seuser_clone**(3)**-**
                  create an identical seuser (deep-copy clone)
    
           **semanage_seuser_compare**(3)**-**
                  compare this seuser to the provided key
    
           **semanage_seuser_compare2**(3)**-**
                  compare this seuser to another
    


## Properties API Overview



    
           **semanage_seuser_get_name**(3)**-**
                  return the name of this seuser
    
           **semanage_user_set_name**(3)**-**
                  set the name of this seuser
    
           **semanage_seuser_get_sename**(3)**-**
                  return the name of the (SELinux) user mapped to this seuser
    
           **semanage_user_set_sename**(3)**-**
                  set the name of the (SELinux) user mapped to this seuser
    
           **semanage_user_get_mlsrange**(3)**-**
                  return a the range of valid MLS sensitivities and
                  categories for this user
    
           **semanage_user_set_mlsrange**(3)**-**
                  set the range of valid MLS sensitivities and categories for
                  this user
    


## Record Store API Overview



    
           semanage_seuser_modify_local(3)**-**
                  add or update a seuser in the local store
    
           semanage_seuser_del_local(3)**-**
                  delete a seuser from the local store
    
           semanage_seuser_exists(3)**-**
                  check if a seuser is defined in the persistent policy
    
           semanage_seuser_exists_local(3)**-**
                  check if a seuser is defined in the local store
    
           semanage_seuser_query(3)**-**
                  query a seuser in the persistent policy
    
           semanage_seuser_query_local(3)**-**
                  query a seuser in the local store
    
           semanage_seuser_count(3)**-**
                  count the number of seusers defined in the persistent
                  policy
    
           semanage_seuser_count_local(3)**-**
                  count the number of seusers defined in the local store
    
           semanage_seuser_iterate(3)**-**
                  execute a callback for each seuser in the persistent policy
    
           semanage_seuser_iterate_local(3)**-**
                  execute a callback for each seuser in the local store
    
           semanage_seuser_list(3)**-**
                  return an array containing all seusers in the persistent
                  policy
    
           semanage_seuser_list_local(3)**-**
                  return an array containing all seusers in the local store
    


* * *