libreschool-client-manager/root/etc/e-smith/templates/etc/sudoers/50client-manager

12 lines
375 B
Plaintext

{
$OUT = 'srvmgr ALL=NOPASSWD: /bin/cat ';
use esmith::ConfigDB;
my $confdb = esmith::ConfigDB->open;
my $backup = $confdb->get('client-manager') or die "No client-manager db entry found\n";
my $ManagementKeyFile = $backup->prop('ManagementKeyFile') || '/home/amgmt/.ssh/id_rsa.pub';
$OUT = 'srvmgr ALL=NOPASSWD: /bin/cat ' . $ManagementKeyFile;
}