cout << " user enable re-enable user after suspension\n";
cout << " user check check user info\n";
cout << " user stats show user stats as accounted by quota subsystem\n";
+ cout << " user list list users\n";
cout << " caps add add user capabilities\n";
cout << " caps rm remove user capabilities\n";
cout << " subuser create create a new subuser\n" ;
OPT_USER_ENABLE,
OPT_USER_CHECK,
OPT_USER_STATS,
+ OPT_USER_LIST,
OPT_SUBUSER_CREATE,
OPT_SUBUSER_MODIFY,
OPT_SUBUSER_RM,
return OPT_USER_CHECK;
if (strcmp(cmd, "stats") == 0)
return OPT_USER_STATS;
+ if (strcmp(cmd, "list") == 0)
+ return OPT_USER_LIST;
} else if (strcmp(prev_cmd, "subuser") == 0) {
if (strcmp(cmd, "create") == 0)
return OPT_SUBUSER_CREATE;
}
}
- if (opt_cmd == OPT_METADATA_LIST) {
+ if (opt_cmd == OPT_METADATA_LIST || opt_cmd == OPT_USER_LIST) {
+ if (opt_cmd == OPT_USER_LIST) {
+ metadata_key = "user";
+ }
void *handle;
int max = 1000;
int ret = store->meta_mgr->list_keys_init(metadata_key, &handle);
user enable re-enable user after suspension
user check check user info
user stats show user stats as accounted by quota subsystem
+ user list list users
caps add add user capabilities
caps rm remove user capabilities
subuser create create a new subuser