semanage_bool_modify_local man page on YellowDog

Man page or keyword search:  
man Server   18644 pages
apropos Keyword Search (all sections)
Output format
YellowDog logo
[printable version]

semanage_modify(3)	 Libsemanage API documentation	    semanage_modify(3)

NAME
       SELinux Management API

SYNOPSIS
       The following modify function is supported for any semanage record.
       Replace the function and object name as necessary.

       extern int MODIFY_FUNCTION (
	    semanage_handle_t *handle,
	    const semanage_OBJECT_key_t *key,
	    const semanage_OBJECT_t *data);

DESCRIPTION
       Behavior:
	      If  a  matching  key  is	found in the local store, the provided
	      object will replace the current one. Otherwise, it will be added
	      to  the  store. When semanage_commit(3) is invoked, changes will
	      be permanently written into the local  store,  and  then	loaded
	      into  policy.  Validity  of the object being added is checked at
	      commit time. Adding  new	objects	 with  respect	to  policy  is
	      allowed,	except	in  the	 case  of booleans. Attempt to add new
	      booleans with respect to policy will fail at commit time.

       Parameters:
	      The handle is used to track  persistent  state  across  semanage
	      calls,  and  for	error  reporting.  The key identifies the data
	      object, which will be written into the store. The key  are  data
	      are  properties  of  the	caller, and are not stored or modified
	      internally.

       Requirements:
	      This function requires an semanage connection to be  established
	      (see  semanage_connect(3)	 ), and must be executed in a transac‐
	      tion (see semanage_begin_transaction(3) ).

RETURN VALUE
       In case of failure, -1 is returned, and the semanage error callback  is
       invoked, describing the error.  Otherwise 0 is returned.

SEE ALSO
       semanage_handle_create(3), semanage_begin_transaction(3), semanage_con‐
       nect(3), semanage_commit(3).

ivg2@cornell.edu		 16 March 2006		    semanage_modify(3)
[top]

List of man pages available for YellowDog

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net