# user (www-data) need to be able to read /etc/passwd /etc/shadow
die "no password\n" if !$password;
- my $pamh = new Authen::PAM('proxmox-ve-auth', $username, sub {
+ my $pamh = Authen::PAM->new('proxmox-ve-auth', $username, sub {
my @res;
while(@_) {
my $msg_type = shift;
#!/usr/bin/perl -w
use strict;
+use warnings;
+
use PVE::PTY;
+
use PVE::AccessControl;
my $username = shift;
#!/usr/bin/perl -w
use strict;
-use PVE::RPCEnvironment;
-use Getopt::Long;
+use warnings;
+
use Data::Dumper;
+use Getopt::Long;
+
+use PVE::RPCEnvironment;
# example:
# dump-perm.pl -f myuser.cfg root /
#!/usr/bin/perl -w
use strict;
-use PVE::AccessControl;
+use warnings;
+
use Data::Dumper;
+use PVE::AccessControl;
+
my $cfg;
$cfg = PVE::AccessControl::load_user_config();
#!/usr/bin/perl -w
use strict;
+use warnings;
+use Storable qw(dclone);
use Test::More;
-use PVE::AccessControl;
-use Storable qw(dclone);
+use PVE::AccessControl;
PVE::AccessControl::create_roles();
my $default_user_cfg = {};
#!/usr/bin/perl -w
use strict;
+use warnings;
+
+use Getopt::Long;
+
use PVE::Tools;
+
use PVE::AccessControl;
use PVE::RPCEnvironment;
-use Getopt::Long;
my $rpcenv = PVE::RPCEnvironment->init('cli');
#!/usr/bin/perl -w
use strict;
+use warnings;
+
+use Getopt::Long;
+
use PVE::Tools;
+
use PVE::AccessControl;
use PVE::RPCEnvironment;
-use Getopt::Long;
my $rpcenv = PVE::RPCEnvironment->init('cli');
#!/usr/bin/perl -w
use strict;
+use warnings;
+
+use Getopt::Long;
+
use PVE::Tools;
+
use PVE::AccessControl;
use PVE::RPCEnvironment;
-use Getopt::Long;
my $rpcenv = PVE::RPCEnvironment->init('cli');
#!/usr/bin/perl -w
use strict;
+use warnings;
+
+use Getopt::Long;
+
use PVE::Tools;
+
use PVE::AccessControl;
use PVE::RPCEnvironment;
-use Getopt::Long;
my $rpcenv = PVE::RPCEnvironment->init('cli');
#!/usr/bin/perl -w
use strict;
+use warnings;
+
+use Getopt::Long;
+
use PVE::Tools;
+
use PVE::AccessControl;
use PVE::RPCEnvironment;
-use Getopt::Long;
my $rpcenv = PVE::RPCEnvironment->init('cli');
#!/usr/bin/perl -w
use strict;
+use warnings;
+
+use Getopt::Long;
+
use PVE::Tools;
+
use PVE::AccessControl;
use PVE::RPCEnvironment;
-use Getopt::Long;
my $rpcenv = PVE::RPCEnvironment->init('cli');
#!/usr/bin/perl -w
use strict;
+use warnings;
+
+use Getopt::Long;
+
use PVE::Tools;
+
use PVE::AccessControl;
use PVE::RPCEnvironment;
-use Getopt::Long;
my $rpcenv = PVE::RPCEnvironment->init('cli');
#!/usr/bin/perl -w
use strict;
+use warnings;
+
use PVE::Tools;
+
use PVE::AccessControl;
use PVE::RPCEnvironment;