--- suX/inc/defs.h 2013/04/09 08:17:40 1.2.4.1 +++ suX/inc/defs.h 2015/06/17 14:14:17 1.4 @@ -3,28 +3,36 @@ * by Michael Pounov * * $Author: misho $ - * $Id: defs.h,v 1.2.4.1 2013/04/09 08:17:40 misho Exp $ + * $Id: defs.h,v 1.4 2015/06/17 14:14:17 misho Exp $ * *************************************************************************/ #ifndef __DEFS_H #define __DEFS_H -#define STRSIZ 256 +#define STRSIZ 256 -#define DEFAULT_CONFIG "/etc/suX.conf" -#define DEFAULT_CMD "!/bin/sh -c" -#define DEFAULT_LOG "/var/log/suX.log" +#define DEFAULT_CONFIG "/etc/suX.conf" +#define DEFAULT_CMD "!/bin/sh -c" +#define DEFAULT_LOG "/var/log/suX.log" +#define DEFAULT_SUX_USER "www" #ifndef PACKAGE_NAME -#define PACKAGE_NAME "suX" +#define PACKAGE_NAME "nobody" #endif +#define SUX_GET_UID 0x1 +#define SUX_GET_GID 0x2 +#define SUX_GET_PRIO 0x4 +#define SUX_GET_DIR 0x8 +#define SUX_GET_STDIN 0x40 +#define SUX_GET_FORCE 0x80 + struct tagProc { - short proc_uid; - short proc_gid; - int proc_prio; + ait_val_t proc_uid; + ait_val_t proc_gid; + ait_val_t proc_prio; ait_val_t proc_class; ait_val_t proc_dir; ait_val_t proc_name;