#! /usr/bin/env perl # vim: set filetype=perl ts=4 sw=4 sts=4 et: use common::sense; use File::Basename; use lib dirname(__FILE__) . '/../../../lib/perl'; use OVH::Result; use OVH::Bastion; use OVH::Bastion::Plugin qw( :DEFAULT help ); my $remainingOptions = OVH::Bastion::Plugin::begin( argv => \@ARGV, header => "remove the UNIX password of your account (MFA)", options => {}, helptext => <<'EOF' Remove the UNIX password of your account Usage: --osh SCRIPT_NAME Note that if your password is set, you'll be prompted for it. Also note that this doesn't remove your UNIX password requirement, if set (see ``accountModify`` for this). EOF ); my @command = qw{ sudo -n -u root -- /usr/bin/env perl -T }; push @command, $OVH::Bastion::BASEPATH . '/bin/helper/osh-accountMFAResetPassword'; push @command, "--account", $self; osh_exit(OVH::Bastion::helper(cmd => \@command));