Print this page
NEX-13644 File access audit logging
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
*** 19,28 ****
--- 19,30 ----
* CDDL HEADER END
*/
/*
* Copyright 2010 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
+ *
+ * Copyright 2018 Nexenta Systems, Inc. All rights reserved.
*/
#ifndef _AUDITRT_H
#define _AUDITRT_H
*** 153,162 ****
--- 155,165 ----
#define OBJ_SEMOWNER 0x04000 /* 'o' semaphore [c]owner */
#define OBJ_SHMGROUP 0x08000 /* 'o' shared memory [c]group */
#define OBJ_SHMOWNER 0x10000 /* 'o' shared memory [c]owner */
#define OBJ_FMRI 0x20000 /* 'o' fmri object */
#define OBJ_USER 0x40000 /* 'o' user object */
+ #define OBJ_WSID 0x80000 /* 'o' windows sid object */
#define SOCKFLG_MACHINE 0 /* search socket token by machine name */
#define SOCKFLG_PORT 1 /* search socket token by port number */
/*
*** 186,195 ****
--- 189,199 ----
extern uid_t obj_owner; /* object owner */
extern int subj_id; /* subject identifier */
extern char ipc_type; /* 'o' object type - tell what type of IPC */
extern scf_pattern_t fmri; /* 'o' fmri value */
extern uid_t obj_user; /* 'o' user value */
+ extern char *wsid; /* 'o' wsid value */
/*
* File selection options
*/
extern char *f_machine; /* 'M' machine (suffix) type */
*** 210,219 ****
--- 214,224 ----
* Error_str is set whenever an error occurs to point to a string describing
* the error. When the error message is printed error_str is also
* printed to describe exactly what went wrong.
* Errbuf is used to build messages with variables in them.
*/
+ #define ERRBUF_SZ 256
extern char *error_str; /* current error message */
extern char errbuf[]; /* buffer for building error message */
extern char *ar; /* => "auditreduce:" */
/*