00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __RSBAC_REQUEST_GROUPS_H
00010 #define __RSBAC_REQUEST_GROUPS_H
00011
00012 #define RSBAC_READ_REQUEST_VECTOR (\
00013 ((rsbac_request_vector_t) 1 << R_CHDIR) | \
00014 ((rsbac_request_vector_t) 1 << R_CLOSE) | \
00015 ((rsbac_request_vector_t) 1 << R_GET_PERMISSIONS_DATA) | \
00016 ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | \
00017 ((rsbac_request_vector_t) 1 << R_READ) | \
00018 ((rsbac_request_vector_t) 1 << R_READ_OPEN) | \
00019 ((rsbac_request_vector_t) 1 << R_SEARCH) | \
00020 ((rsbac_request_vector_t) 1 << R_TERMINATE) \
00021 )
00022
00023 #define RSBAC_WRITE_REQUEST_VECTOR (\
00024 ((rsbac_request_vector_t) 1 << R_ALTER) | \
00025 ((rsbac_request_vector_t) 1 << R_APPEND_OPEN) | \
00026 ((rsbac_request_vector_t) 1 << R_CHANGE_GROUP) | \
00027 ((rsbac_request_vector_t) 1 << R_CHANGE_OWNER) | \
00028 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_EFF_GROUP) | \
00029 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_FS_GROUP) | \
00030 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_EFF_OWNER) | \
00031 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_FS_OWNER) | \
00032 ((rsbac_request_vector_t) 1 << R_CLONE) | \
00033 ((rsbac_request_vector_t) 1 << R_CREATE) | \
00034 ((rsbac_request_vector_t) 1 << R_DELETE) | \
00035 ((rsbac_request_vector_t) 1 << R_LINK_HARD) | \
00036 ((rsbac_request_vector_t) 1 << R_MODIFY_ACCESS_DATA) | \
00037 ((rsbac_request_vector_t) 1 << R_MODIFY_PERMISSIONS_DATA) | \
00038 ((rsbac_request_vector_t) 1 << R_RENAME) | \
00039 ((rsbac_request_vector_t) 1 << R_SEND_SIGNAL) | \
00040 ((rsbac_request_vector_t) 1 << R_TRACE) | \
00041 ((rsbac_request_vector_t) 1 << R_TRUNCATE) | \
00042 ((rsbac_request_vector_t) 1 << R_WRITE) | \
00043 ((rsbac_request_vector_t) 1 << R_WRITE_OPEN) | \
00044 ((rsbac_request_vector_t) 1 << R_IOCTL) | \
00045 ((rsbac_request_vector_t) 1 << R_LOCK) \
00046 )
00047
00048 #define RSBAC_READ_WRITE_REQUEST_VECTOR (\
00049 RSBAC_READ_REQUEST_VECTOR | \
00050 ((rsbac_request_vector_t) 1 << R_ALTER) | \
00051 ((rsbac_request_vector_t) 1 << R_APPEND_OPEN) | \
00052 ((rsbac_request_vector_t) 1 << R_CHANGE_GROUP) | \
00053 ((rsbac_request_vector_t) 1 << R_CHANGE_OWNER) | \
00054 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_EFF_GROUP) | \
00055 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_FS_GROUP) | \
00056 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_EFF_OWNER) | \
00057 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_FS_OWNER) | \
00058 ((rsbac_request_vector_t) 1 << R_CLONE) | \
00059 ((rsbac_request_vector_t) 1 << R_CREATE) | \
00060 ((rsbac_request_vector_t) 1 << R_DELETE) | \
00061 ((rsbac_request_vector_t) 1 << R_LINK_HARD) | \
00062 ((rsbac_request_vector_t) 1 << R_MODIFY_ACCESS_DATA) | \
00063 ((rsbac_request_vector_t) 1 << R_MODIFY_PERMISSIONS_DATA) | \
00064 ((rsbac_request_vector_t) 1 << R_MODIFY_SYSTEM_DATA) | \
00065 ((rsbac_request_vector_t) 1 << R_READ_WRITE_OPEN) | \
00066 ((rsbac_request_vector_t) 1 << R_RENAME) | \
00067 ((rsbac_request_vector_t) 1 << R_SEND_SIGNAL) | \
00068 ((rsbac_request_vector_t) 1 << R_TRACE) | \
00069 ((rsbac_request_vector_t) 1 << R_TRUNCATE) | \
00070 ((rsbac_request_vector_t) 1 << R_WRITE) | \
00071 ((rsbac_request_vector_t) 1 << R_WRITE_OPEN) | \
00072 ((rsbac_request_vector_t) 1 << R_BIND) | \
00073 ((rsbac_request_vector_t) 1 << R_LISTEN) | \
00074 ((rsbac_request_vector_t) 1 << R_ACCEPT) | \
00075 ((rsbac_request_vector_t) 1 << R_CONNECT) | \
00076 ((rsbac_request_vector_t) 1 << R_SEND) | \
00077 ((rsbac_request_vector_t) 1 << R_RECEIVE) | \
00078 ((rsbac_request_vector_t) 1 << R_NET_SHUTDOWN) | \
00079 ((rsbac_request_vector_t) 1 << R_IOCTL) | \
00080 ((rsbac_request_vector_t) 1 << R_LOCK) \
00081 )
00082
00083 #define RSBAC_READ_WRITE_OPEN_REQUEST_VECTOR (\
00084 ((rsbac_request_vector_t) 1 << R_READ_WRITE_OPEN) \
00085 )
00086
00087 #define RSBAC_EXECUTE_REQUEST_VECTOR (\
00088 ((rsbac_request_vector_t) 1 << R_EXECUTE) | \
00089 ((rsbac_request_vector_t) 1 << R_MAP_EXEC) \
00090 )
00091
00092
00093 #define RSBAC_SYSTEM_REQUEST_VECTOR (\
00094 ((rsbac_request_vector_t) 1 << R_ADD_TO_KERNEL) | \
00095 ((rsbac_request_vector_t) 1 << R_MODIFY_SYSTEM_DATA) | \
00096 ((rsbac_request_vector_t) 1 << R_MOUNT) | \
00097 ((rsbac_request_vector_t) 1 << R_READ_ATTRIBUTE) | \
00098 ((rsbac_request_vector_t) 1 << R_REMOVE_FROM_KERNEL) | \
00099 ((rsbac_request_vector_t) 1 << R_SHUTDOWN) | \
00100 ((rsbac_request_vector_t) 1 << R_UMOUNT) \
00101 )
00102
00103 #define RSBAC_SECURITY_REQUEST_VECTOR (\
00104 ((rsbac_request_vector_t) 1 << R_MODIFY_ATTRIBUTE) | \
00105 ((rsbac_request_vector_t) 1 << R_READ_ATTRIBUTE) | \
00106 ((rsbac_request_vector_t) 1 << R_SWITCH_LOG) | \
00107 ((rsbac_request_vector_t) 1 << R_SWITCH_MODULE) \
00108 )
00109
00110 #define RSBAC_FD_REQUEST_VECTOR (\
00111 ((rsbac_request_vector_t) 1 << R_ADD_TO_KERNEL) | \
00112 ((rsbac_request_vector_t) 1 << R_APPEND_OPEN) | \
00113 ((rsbac_request_vector_t) 1 << R_CHANGE_OWNER) | \
00114 ((rsbac_request_vector_t) 1 << R_CHDIR) | \
00115 ((rsbac_request_vector_t) 1 << R_CLOSE) | \
00116 ((rsbac_request_vector_t) 1 << R_CREATE) | \
00117 ((rsbac_request_vector_t) 1 << R_DELETE) | \
00118 ((rsbac_request_vector_t) 1 << R_EXECUTE) | \
00119 ((rsbac_request_vector_t) 1 << R_GET_PERMISSIONS_DATA) | \
00120 ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | \
00121 ((rsbac_request_vector_t) 1 << R_LINK_HARD) | \
00122 ((rsbac_request_vector_t) 1 << R_MODIFY_ACCESS_DATA) | \
00123 ((rsbac_request_vector_t) 1 << R_MODIFY_ATTRIBUTE) | \
00124 ((rsbac_request_vector_t) 1 << R_MODIFY_PERMISSIONS_DATA) | \
00125 ((rsbac_request_vector_t) 1 << R_MOUNT) | \
00126 ((rsbac_request_vector_t) 1 << R_READ) | \
00127 ((rsbac_request_vector_t) 1 << R_READ_ATTRIBUTE) | \
00128 ((rsbac_request_vector_t) 1 << R_READ_OPEN) | \
00129 ((rsbac_request_vector_t) 1 << R_READ_WRITE_OPEN) | \
00130 ((rsbac_request_vector_t) 1 << R_REMOVE_FROM_KERNEL) | \
00131 ((rsbac_request_vector_t) 1 << R_RENAME) | \
00132 ((rsbac_request_vector_t) 1 << R_SEARCH) | \
00133 ((rsbac_request_vector_t) 1 << R_TRUNCATE) | \
00134 ((rsbac_request_vector_t) 1 << R_UMOUNT) | \
00135 ((rsbac_request_vector_t) 1 << R_WRITE) | \
00136 ((rsbac_request_vector_t) 1 << R_WRITE_OPEN) | \
00137 ((rsbac_request_vector_t) 1 << R_MAP_EXEC) | \
00138 ((rsbac_request_vector_t) 1 << R_LOCK) \
00139 )
00140
00141 #define RSBAC_DEV_REQUEST_VECTOR (\
00142 ((rsbac_request_vector_t) 1 << R_ADD_TO_KERNEL) | \
00143 ((rsbac_request_vector_t) 1 << R_APPEND_OPEN) | \
00144 ((rsbac_request_vector_t) 1 << R_CLOSE) | \
00145 ((rsbac_request_vector_t) 1 << R_GET_PERMISSIONS_DATA) | \
00146 ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | \
00147 ((rsbac_request_vector_t) 1 << R_MODIFY_ATTRIBUTE) | \
00148 ((rsbac_request_vector_t) 1 << R_MODIFY_PERMISSIONS_DATA) | \
00149 ((rsbac_request_vector_t) 1 << R_MODIFY_SYSTEM_DATA) | \
00150 ((rsbac_request_vector_t) 1 << R_MOUNT) | \
00151 ((rsbac_request_vector_t) 1 << R_READ) | \
00152 ((rsbac_request_vector_t) 1 << R_READ_ATTRIBUTE) | \
00153 ((rsbac_request_vector_t) 1 << R_READ_OPEN) | \
00154 ((rsbac_request_vector_t) 1 << R_READ_WRITE_OPEN) | \
00155 ((rsbac_request_vector_t) 1 << R_REMOVE_FROM_KERNEL) | \
00156 ((rsbac_request_vector_t) 1 << R_UMOUNT) | \
00157 ((rsbac_request_vector_t) 1 << R_WRITE) | \
00158 ((rsbac_request_vector_t) 1 << R_WRITE_OPEN) | \
00159 ((rsbac_request_vector_t) 1 << R_SEND) | \
00160 ((rsbac_request_vector_t) 1 << R_IOCTL) \
00161 )
00162
00163 #define RSBAC_IPC_REQUEST_VECTOR (\
00164 ((rsbac_request_vector_t) 1 << R_ALTER) | \
00165 ((rsbac_request_vector_t) 1 << R_APPEND_OPEN) | \
00166 ((rsbac_request_vector_t) 1 << R_CHANGE_GROUP) | \
00167 ((rsbac_request_vector_t) 1 << R_CHANGE_OWNER) | \
00168 ((rsbac_request_vector_t) 1 << R_CLOSE) | \
00169 ((rsbac_request_vector_t) 1 << R_CREATE) | \
00170 ((rsbac_request_vector_t) 1 << R_DELETE) | \
00171 ((rsbac_request_vector_t) 1 << R_GET_PERMISSIONS_DATA) | \
00172 ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | \
00173 ((rsbac_request_vector_t) 1 << R_MODIFY_ATTRIBUTE) | \
00174 ((rsbac_request_vector_t) 1 << R_MODIFY_PERMISSIONS_DATA) | \
00175 ((rsbac_request_vector_t) 1 << R_READ) | \
00176 ((rsbac_request_vector_t) 1 << R_READ_ATTRIBUTE) | \
00177 ((rsbac_request_vector_t) 1 << R_READ_OPEN) | \
00178 ((rsbac_request_vector_t) 1 << R_READ_WRITE_OPEN) | \
00179 ((rsbac_request_vector_t) 1 << R_WRITE) | \
00180 ((rsbac_request_vector_t) 1 << R_WRITE_OPEN) \
00181 )
00182
00183 #define RSBAC_SCD_REQUEST_VECTOR (\
00184 ((rsbac_request_vector_t) 1 << R_GET_PERMISSIONS_DATA) | \
00185 ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | \
00186 ((rsbac_request_vector_t) 1 << R_MODIFY_ATTRIBUTE) | \
00187 ((rsbac_request_vector_t) 1 << R_MODIFY_PERMISSIONS_DATA) | \
00188 ((rsbac_request_vector_t) 1 << R_MODIFY_SYSTEM_DATA) | \
00189 ((rsbac_request_vector_t) 1 << R_READ_ATTRIBUTE) | \
00190 ((rsbac_request_vector_t) 1 << R_WRITE) \
00191 )
00192
00193 #define RSBAC_USER_REQUEST_VECTOR (\
00194 ((rsbac_request_vector_t) 1 << R_CHANGE_GROUP) | \
00195 ((rsbac_request_vector_t) 1 << R_CREATE) | \
00196 ((rsbac_request_vector_t) 1 << R_DELETE) | \
00197 ((rsbac_request_vector_t) 1 << R_GET_PERMISSIONS_DATA) | \
00198 ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | \
00199 ((rsbac_request_vector_t) 1 << R_MODIFY_ATTRIBUTE) | \
00200 ((rsbac_request_vector_t) 1 << R_MODIFY_PERMISSIONS_DATA) | \
00201 ((rsbac_request_vector_t) 1 << R_READ) | \
00202 ((rsbac_request_vector_t) 1 << R_READ_ATTRIBUTE) | \
00203 ((rsbac_request_vector_t) 1 << R_RENAME) | \
00204 ((rsbac_request_vector_t) 1 << R_SEARCH) | \
00205 ((rsbac_request_vector_t) 1 << R_WRITE) \
00206 )
00207
00208 #define RSBAC_GROUP_REQUEST_VECTOR (\
00209 ((rsbac_request_vector_t) 1 << R_CREATE) | \
00210 ((rsbac_request_vector_t) 1 << R_DELETE) | \
00211 ((rsbac_request_vector_t) 1 << R_GET_PERMISSIONS_DATA) | \
00212 ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | \
00213 ((rsbac_request_vector_t) 1 << R_MODIFY_PERMISSIONS_DATA) | \
00214 ((rsbac_request_vector_t) 1 << R_READ) | \
00215 ((rsbac_request_vector_t) 1 << R_RENAME) | \
00216 ((rsbac_request_vector_t) 1 << R_SEARCH) | \
00217 ((rsbac_request_vector_t) 1 << R_WRITE) \
00218 )
00219
00220 #define RSBAC_PROCESS_REQUEST_VECTOR (\
00221 ((rsbac_request_vector_t) 1 << R_CHANGE_GROUP) | \
00222 ((rsbac_request_vector_t) 1 << R_CHANGE_OWNER) | \
00223 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_EFF_GROUP) | \
00224 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_FS_GROUP) | \
00225 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_EFF_OWNER) | \
00226 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_FS_OWNER) | \
00227 ((rsbac_request_vector_t) 1 << R_CLONE) | \
00228 ((rsbac_request_vector_t) 1 << R_CREATE) | \
00229 ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | \
00230 ((rsbac_request_vector_t) 1 << R_MODIFY_ATTRIBUTE) | \
00231 ((rsbac_request_vector_t) 1 << R_MODIFY_SYSTEM_DATA) | \
00232 ((rsbac_request_vector_t) 1 << R_READ_ATTRIBUTE) | \
00233 ((rsbac_request_vector_t) 1 << R_SEND_SIGNAL) | \
00234 ((rsbac_request_vector_t) 1 << R_TERMINATE) | \
00235 ((rsbac_request_vector_t) 1 << R_TRACE) \
00236 )
00237
00238 #define RSBAC_NETDEV_REQUEST_VECTOR (\
00239 ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | \
00240 ((rsbac_request_vector_t) 1 << R_MODIFY_ATTRIBUTE) | \
00241 ((rsbac_request_vector_t) 1 << R_MODIFY_SYSTEM_DATA) | \
00242 ((rsbac_request_vector_t) 1 << R_READ_ATTRIBUTE) | \
00243 ((rsbac_request_vector_t) 1 << R_BIND) \
00244 )
00245
00246 #define RSBAC_NETTEMP_REQUEST_VECTOR (\
00247 ((rsbac_request_vector_t) 1 << R_CREATE) | \
00248 ((rsbac_request_vector_t) 1 << R_DELETE) | \
00249 ((rsbac_request_vector_t) 1 << R_MODIFY_ATTRIBUTE) | \
00250 ((rsbac_request_vector_t) 1 << R_READ) | \
00251 ((rsbac_request_vector_t) 1 << R_READ_ATTRIBUTE) | \
00252 ((rsbac_request_vector_t) 1 << R_WRITE) \
00253 )
00254
00255 #define RSBAC_NETOBJ_REQUEST_VECTOR (\
00256 ((rsbac_request_vector_t) 1 << R_CLOSE) | \
00257 ((rsbac_request_vector_t) 1 << R_CREATE) | \
00258 ((rsbac_request_vector_t) 1 << R_GET_PERMISSIONS_DATA) | \
00259 ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | \
00260 ((rsbac_request_vector_t) 1 << R_MODIFY_ATTRIBUTE) | \
00261 ((rsbac_request_vector_t) 1 << R_MODIFY_PERMISSIONS_DATA) | \
00262 ((rsbac_request_vector_t) 1 << R_MODIFY_SYSTEM_DATA) | \
00263 ((rsbac_request_vector_t) 1 << R_READ) | \
00264 ((rsbac_request_vector_t) 1 << R_READ_ATTRIBUTE) | \
00265 ((rsbac_request_vector_t) 1 << R_NET_SHUTDOWN) | \
00266 ((rsbac_request_vector_t) 1 << R_WRITE) | \
00267 ((rsbac_request_vector_t) 1 << R_BIND) | \
00268 ((rsbac_request_vector_t) 1 << R_LISTEN) | \
00269 ((rsbac_request_vector_t) 1 << R_ACCEPT) | \
00270 ((rsbac_request_vector_t) 1 << R_CONNECT) | \
00271 ((rsbac_request_vector_t) 1 << R_SEND) | \
00272 ((rsbac_request_vector_t) 1 << R_RECEIVE) | \
00273 ((rsbac_request_vector_t) 1 << R_IOCTL) \
00274 )
00275
00276 #define RSBAC_NONE_REQUEST_VECTOR (\
00277 ((rsbac_request_vector_t) 1 << R_ADD_TO_KERNEL) | \
00278 ((rsbac_request_vector_t) 1 << R_MODIFY_ATTRIBUTE) | \
00279 ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | \
00280 ((rsbac_request_vector_t) 1 << R_MODIFY_PERMISSIONS_DATA) | \
00281 ((rsbac_request_vector_t) 1 << R_READ_ATTRIBUTE) | \
00282 ((rsbac_request_vector_t) 1 << R_REMOVE_FROM_KERNEL) | \
00283 ((rsbac_request_vector_t) 1 << R_SHUTDOWN) | \
00284 ((rsbac_request_vector_t) 1 << R_SWITCH_LOG) | \
00285 ((rsbac_request_vector_t) 1 << R_SWITCH_MODULE) | \
00286 ((rsbac_request_vector_t) 1 << R_MAP_EXEC) \
00287 )
00288
00289 #define RSBAC_ALL_REQUEST_VECTOR (\
00290 ((rsbac_request_vector_t) 1 << R_ADD_TO_KERNEL) | \
00291 ((rsbac_request_vector_t) 1 << R_ALTER) | \
00292 ((rsbac_request_vector_t) 1 << R_APPEND_OPEN) | \
00293 ((rsbac_request_vector_t) 1 << R_CHANGE_GROUP) | \
00294 ((rsbac_request_vector_t) 1 << R_CHANGE_OWNER) | \
00295 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_EFF_GROUP) | \
00296 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_FS_GROUP) | \
00297 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_EFF_OWNER) | \
00298 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_FS_OWNER) | \
00299 ((rsbac_request_vector_t) 1 << R_CHDIR) | \
00300 ((rsbac_request_vector_t) 1 << R_CLONE) | \
00301 ((rsbac_request_vector_t) 1 << R_CLOSE) | \
00302 ((rsbac_request_vector_t) 1 << R_CREATE) | \
00303 ((rsbac_request_vector_t) 1 << R_DELETE) | \
00304 ((rsbac_request_vector_t) 1 << R_EXECUTE) | \
00305 ((rsbac_request_vector_t) 1 << R_GET_PERMISSIONS_DATA) | \
00306 ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | \
00307 ((rsbac_request_vector_t) 1 << R_LINK_HARD) | \
00308 ((rsbac_request_vector_t) 1 << R_MODIFY_ACCESS_DATA) | \
00309 ((rsbac_request_vector_t) 1 << R_MODIFY_ATTRIBUTE) | \
00310 ((rsbac_request_vector_t) 1 << R_MODIFY_PERMISSIONS_DATA) | \
00311 ((rsbac_request_vector_t) 1 << R_MODIFY_SYSTEM_DATA) | \
00312 ((rsbac_request_vector_t) 1 << R_MOUNT) | \
00313 ((rsbac_request_vector_t) 1 << R_READ) | \
00314 ((rsbac_request_vector_t) 1 << R_READ_ATTRIBUTE) | \
00315 ((rsbac_request_vector_t) 1 << R_READ_OPEN) | \
00316 ((rsbac_request_vector_t) 1 << R_READ_WRITE_OPEN) | \
00317 ((rsbac_request_vector_t) 1 << R_REMOVE_FROM_KERNEL) | \
00318 ((rsbac_request_vector_t) 1 << R_RENAME) | \
00319 ((rsbac_request_vector_t) 1 << R_SEARCH) | \
00320 ((rsbac_request_vector_t) 1 << R_SEND_SIGNAL) | \
00321 ((rsbac_request_vector_t) 1 << R_SHUTDOWN) | \
00322 ((rsbac_request_vector_t) 1 << R_SWITCH_LOG) | \
00323 ((rsbac_request_vector_t) 1 << R_SWITCH_MODULE) | \
00324 ((rsbac_request_vector_t) 1 << R_TERMINATE) | \
00325 ((rsbac_request_vector_t) 1 << R_TRACE) | \
00326 ((rsbac_request_vector_t) 1 << R_TRUNCATE) | \
00327 ((rsbac_request_vector_t) 1 << R_UMOUNT) | \
00328 ((rsbac_request_vector_t) 1 << R_WRITE) | \
00329 ((rsbac_request_vector_t) 1 << R_WRITE_OPEN) | \
00330 ((rsbac_request_vector_t) 1 << R_MAP_EXEC) | \
00331 ((rsbac_request_vector_t) 1 << R_BIND) | \
00332 ((rsbac_request_vector_t) 1 << R_LISTEN) | \
00333 ((rsbac_request_vector_t) 1 << R_ACCEPT) | \
00334 ((rsbac_request_vector_t) 1 << R_CONNECT) | \
00335 ((rsbac_request_vector_t) 1 << R_SEND) | \
00336 ((rsbac_request_vector_t) 1 << R_RECEIVE) | \
00337 ((rsbac_request_vector_t) 1 << R_NET_SHUTDOWN) | \
00338 ((rsbac_request_vector_t) 1 << R_IOCTL) | \
00339 ((rsbac_request_vector_t) 1 << R_LOCK) \
00340 )
00341
00342
00343
00344
00345
00346 #define RSBAC_NWR_REQUEST_VECTOR (\
00347 ((rsbac_request_vector_t) 1 << R_CLOSE) | \
00348 ((rsbac_request_vector_t) 1 << R_EXECUTE) | \
00349 ((rsbac_request_vector_t) 1 << R_READ_OPEN) \
00350 )
00351
00352 #define RSBAC_NWW_REQUEST_VECTOR (\
00353 ((rsbac_request_vector_t) 1 << R_ALTER) | \
00354 ((rsbac_request_vector_t) 1 << R_APPEND_OPEN) | \
00355 ((rsbac_request_vector_t) 1 << R_CHANGE_GROUP) | \
00356 ((rsbac_request_vector_t) 1 << R_CHANGE_OWNER) | \
00357 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_EFF_GROUP) | \
00358 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_FS_GROUP) | \
00359 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_EFF_OWNER) | \
00360 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_FS_OWNER) | \
00361 ((rsbac_request_vector_t) 1 << R_CLOSE) | \
00362 ((rsbac_request_vector_t) 1 << R_TRUNCATE) | \
00363 ((rsbac_request_vector_t) 1 << R_WRITE) | \
00364 ((rsbac_request_vector_t) 1 << R_WRITE_OPEN) \
00365 )
00366
00367 #define RSBAC_NWC_REQUEST_VECTOR (\
00368 ((rsbac_request_vector_t) 1 << R_CLOSE) | \
00369 ((rsbac_request_vector_t) 1 << R_CREATE) \
00370 )
00371
00372 #define RSBAC_NWE_REQUEST_VECTOR (\
00373 ((rsbac_request_vector_t) 1 << R_DELETE) \
00374 )
00375
00376
00377
00378 #define RSBAC_NWF_REQUEST_VECTOR (\
00379 ((rsbac_request_vector_t) 1 << R_CHDIR) | \
00380 ((rsbac_request_vector_t) 1 << R_CLOSE) | \
00381 ((rsbac_request_vector_t) 1 << R_GET_PERMISSIONS_DATA) | \
00382 ((rsbac_request_vector_t) 1 << R_GET_STATUS_DATA) | \
00383 ((rsbac_request_vector_t) 1 << R_READ) | \
00384 ((rsbac_request_vector_t) 1 << R_SEARCH) \
00385 )
00386
00387 #define RSBAC_NWM_REQUEST_VECTOR (\
00388 ((rsbac_request_vector_t) 1 << R_CHANGE_GROUP) | \
00389 ((rsbac_request_vector_t) 1 << R_CHANGE_OWNER) | \
00390 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_EFF_GROUP) | \
00391 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_FS_GROUP) | \
00392 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_EFF_OWNER) | \
00393 ((rsbac_request_vector_t) 1 << R_CHANGE_DAC_FS_OWNER) | \
00394 ((rsbac_request_vector_t) 1 << R_LINK_HARD) | \
00395 ((rsbac_request_vector_t) 1 << R_MODIFY_ACCESS_DATA) | \
00396 ((rsbac_request_vector_t) 1 << R_MODIFY_PERMISSIONS_DATA) | \
00397 ((rsbac_request_vector_t) 1 << R_RENAME) \
00398 )
00399
00400 #endif