+get_privs
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3848 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -82,6 +82,8 @@ static SL_cmd commands[] = {
|
|||||||
{ "ext_keytab", ext_keytab, "ext_keytab principal..."},
|
{ "ext_keytab", ext_keytab, "ext_keytab principal..."},
|
||||||
{ "get_entry", get_entry, "get_entry principal"},
|
{ "get_entry", get_entry, "get_entry principal"},
|
||||||
{ "rename", rename_entry, "rename source target"},
|
{ "rename", rename_entry, "rename source target"},
|
||||||
|
{ "get_privileges", get_privs, "show maximum privileges" },
|
||||||
|
{ "privileges" },
|
||||||
{ "help", help, "help"},
|
{ "help", help, "help"},
|
||||||
{ "?"},
|
{ "?"},
|
||||||
{ "exit", exit_kadmin, "exit"},
|
{ "exit", exit_kadmin, "exit"},
|
||||||
@@ -111,6 +113,23 @@ usage(int ret)
|
|||||||
exit (ret);
|
exit (ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
get_privs(int argc, char **argv)
|
||||||
|
{
|
||||||
|
u_int32_t privs;
|
||||||
|
char str[128];
|
||||||
|
kadm5_ret_t ret;
|
||||||
|
|
||||||
|
ret = kadm5_get_privs(kadm_handle, &privs);
|
||||||
|
if(ret)
|
||||||
|
krb5_warn(context, ret, "kadm5_get_privs");
|
||||||
|
else{
|
||||||
|
ret =_kadm5_privs_to_string(privs, str, sizeof(str));
|
||||||
|
printf("%s\n", str);
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
main(int argc, char **argv)
|
main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
|
@@ -95,6 +95,7 @@ DECL(ext_keytab);
|
|||||||
DECL(get_entry);
|
DECL(get_entry);
|
||||||
DECL(rename_entry);
|
DECL(rename_entry);
|
||||||
DECL(help);
|
DECL(help);
|
||||||
|
DECL(get_privs);
|
||||||
DECL(exit_kadmin);
|
DECL(exit_kadmin);
|
||||||
|
|
||||||
#define ALLOC(X) ((X) = malloc(sizeof(*(X))))
|
#define ALLOC(X) ((X) = malloc(sizeof(*(X))))
|
||||||
|
Reference in New Issue
Block a user