From 86c0afad32532e1b93250fac88d1f95a9920a737 Mon Sep 17 00:00:00 2001 From: mh Date: Fri, 7 Nov 2008 19:38:19 +0000 Subject: fixing escape sequence --- manifests/defines.pp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/manifests/defines.pp b/manifests/defines.pp index 50adab1..040cc65 100644 --- a/manifests/defines.pp +++ b/manifests/defines.pp @@ -135,7 +135,7 @@ define user::define_user( case $operatingsystem { openbsd: { exec { "setpass $name": - onlyif => "grep '^$name:\*' /etc/master.passwd", + onlyif => "grep '^$name:\\*:' /etc/master.passwd", command => "usermod -p '$password' $name", require => User[$name], } @@ -164,6 +164,8 @@ define user::define_user( define user::sftp_only( + $managehome = 'false', + $homedir_mode = '0750', $password = 'absent', $password_crypted = 'true' ) { @@ -171,7 +173,8 @@ define user::sftp_only( user::define_user{"${name}": name_comment => "SFTP-only_user_${name}", groups => [ 'sftponly' ], - managehome => 'false', + managehome => $managehome, + homedir_mode => $homedir_mode, shell => $operatingsystem ? { debian => '/usr/sbin/nologin', ubuntu => '/usr/sbin/nologin', -- cgit v1.2.3