]> git.proxmox.com Git - pve-access-control.git/blobdiff - pveum
add step/digits option to oath configuration
[pve-access-control.git] / pveum
diff --git a/pveum b/pveum
index 1a2f532ac0a7c57e564cff6e52bd3dde90ee91f6..55ad1f4f67124f623fd2034f929e286f7f5d37e2 100755 (executable)
--- a/pveum
+++ b/pveum
@@ -1,6 +1,7 @@
-#!/usr/bin/perl -w 
+#!/usr/bin/perl
 
 use strict;
+use warnings;
 use Getopt::Long;
 use PVE::Tools qw(run_command);
 use PVE::Cluster;
@@ -60,6 +61,9 @@ my $cmddef = {
                    my ($res) = @_;
                    print "$res->{ticket}\n";
                }],
+
+    passwd => [ 'PVE::API2::AccessControl', 'change_passsword', ['userid'] ],
+
     useradd => [ 'PVE::API2::User', 'create_user', ['userid'] ],
     usermod => [ 'PVE::API2::User', 'update_user', ['userid'] ],
     userdel => [ 'PVE::API2::User', 'delete_user', ['userid'] ],
@@ -72,18 +76,13 @@ my $cmddef = {
     rolemod => [ 'PVE::API2::Role', 'update_role', ['roleid'] ],
     roledel => [ 'PVE::API2::Role', 'delete_role', ['roleid'] ],
 
-    aclmod => [ 'PVE::API2::ACL', 'update_acl', ['path', 'roles'], { delete => 0 }],
-    acldel => [ 'PVE::API2::ACL', 'update_acl', ['path', 'roles'], { delete => 1 }],
+    aclmod => [ 'PVE::API2::ACL', 'update_acl', ['path'], { delete => 0 }],
+    acldel => [ 'PVE::API2::ACL', 'update_acl', ['path'], { delete => 1 }],
 };
 
 my $cmd = shift;
 
-if ($cmd && $cmd eq 'verifyapi') {
-    PVE::RESTHandler::validate_method_schemas();
-    exit 0;
-}
-
-PVE::CLIHandler::handle_cmd($cmddef, "pveum", $cmd, \@ARGV, $read_password);
+PVE::CLIHandler::handle_cmd($cmddef, "pveum", $cmd, \@ARGV, $read_password, $0);
 
 exit 0;
 
@@ -95,8 +94,10 @@ pveum - PVE User Manager
 
 =head1 SYNOPSIS
 
-    pveum <COMMAND> [OPTIONS]
+=include synopsis
 
 =head1 DESCRIPTION
 
-no description available
+No description available.
+
+=include pve_copyright