/* Do not remove the headers from this file! see /USAGE for more info. */ /* ** checkpriv.c -- check if you are operating at a particular privilege ** ** 950816, Deathblade: created. */ //:COMMAND //USAGE: checkpriv < privilege > // //This command will tell you whether or not you have a certain privilege. // //checkpriv 1 //will check if you have priv 1 (ie admin) #include <security.h> inherit CMD; private void main(mixed arg) { if ( !arg ) { out("Usage: checkpriv <privilege>\n"); return; } arg = trim_spaces(arg); if ( arg == "1" ) arg = 1; else if ( arg == "0" ) arg = 0; if ( !SECURE_D->valid_privilege(arg) ) { printf("'%s' is not a valid privilege.\n", arg + ""); return; } if ( check_privilege(arg) ) outf("Verified. You have privilege '%s'\n", arg + ""); else outf("Sorry. You do not have privilege '%s'\n", arg + ""); }