1 package PVE
::CLI
::pveum
;
6 use PVE
::Tools
qw(run_command);
9 use PVE
::AccessControl
;
10 use File
::Path
qw(make_path remove_tree);
13 use PVE
::RPCEnvironment
;
18 use PVE
::API2
::AccessControl
;
19 use PVE
::JSONSchema
qw(get_standard_option);
22 use base
qw(PVE::CLIHandler);
25 ticket
=> [ 'PVE::API2::AccessControl', 'create_ticket', ['username'], undef,
28 print "$res->{ticket}\n";
31 passwd
=> [ 'PVE::API2::AccessControl', 'change_passsword', ['userid'] ],
33 useradd
=> [ 'PVE::API2::User', 'create_user', ['userid'] ],
34 usermod
=> [ 'PVE::API2::User', 'update_user', ['userid'] ],
35 userdel
=> [ 'PVE::API2::User', 'delete_user', ['userid'] ],
37 groupadd
=> [ 'PVE::API2::Group', 'create_group', ['groupid'] ],
38 groupmod
=> [ 'PVE::API2::Group', 'update_group', ['groupid'] ],
39 groupdel
=> [ 'PVE::API2::Group', 'delete_group', ['groupid'] ],
41 roleadd
=> [ 'PVE::API2::Role', 'create_role', ['roleid'] ],
42 rolemod
=> [ 'PVE::API2::Role', 'update_role', ['roleid'] ],
43 roledel
=> [ 'PVE::API2::Role', 'delete_role', ['roleid'] ],
45 aclmod
=> [ 'PVE::API2::ACL', 'update_acl', ['path'], { delete => 0 }],
46 acldel
=> [ 'PVE::API2::ACL', 'update_acl', ['path'], { delete => 1 }],
55 pveum - PVE User Manager
63 No description available.
65 =include pve_copyright