diff options
Diffstat (limited to 'installer/OpenSLX/OSSetup/Distro/Debian.pm')
-rw-r--r-- | installer/OpenSLX/OSSetup/Distro/Debian.pm | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/installer/OpenSLX/OSSetup/Distro/Debian.pm b/installer/OpenSLX/OSSetup/Distro/Debian.pm index 4cd921de..e430abd4 100644 --- a/installer/OpenSLX/OSSetup/Distro/Debian.pm +++ b/installer/OpenSLX/OSSetup/Distro/Debian.pm @@ -96,4 +96,20 @@ sub postSystemInstallationHook $self->SUPER::postSystemInstallationHook(); } +sub setPasswordForUser +{ + my $self = shift; + my $username = shift; + my $password = shift; + + # activate shadow passwords + my $activateShadowFunction = sub { + slxsystem('/sbin/shadowconfig', 'on'); + }; + $self->{engine}->callChrootedFunctionForVendorOS($activateShadowFunction); + + # invoke default behaviour + $self->SUPER::setPasswordForUser($username, $password); +} + 1;
\ No newline at end of file |