fai LOGUSER

Waldemar Brodkorb mail at waldemar-brodkorb.de
Fri Nov 18 15:49:08 CET 2011


Hi,

I found another issues in FAI 4.0beta3 on Debian 6.0.3.
When using the quickstart guide, I am creating a fai user with
faisetup -v. This user does have /sbin/false as a shell.

While installling the fai client following code in
lib/subroutines always returns 1:
$frsh true >/dev/null 2>&1

Isn't a real shell for the fai user required?

I am proposing following patch:

From bc26e5066d0313c4c3528e113866aee6b06e3119 Mon Sep 17 00:00:00 2001
From: Waldemar Brodkorb <mail at waldemar-brodkorb.de>
Date: Fri, 18 Nov 2011 15:44:39 +0100
Subject: [PATCH] add a shell to the fai user, so that fai-chboot remote calls are possible


Signed-off-by: Waldemar Brodkorb <mail at waldemar-brodkorb.de>
---
 bin/fai-setup |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/bin/fai-setup b/bin/fai-setup
index be5e5f1..190bc48 100644
--- a/bin/fai-setup
+++ b/bin/fai-setup
@@ -72,7 +72,7 @@ add_fai_account() {
 	return
     fi
 
-    adduser --system --disabled-password --home /var/log/fai --gecos "FAI account for log files" $LOGUSER
+    adduser --system --disabled-password --home /var/log/fai --gecos "FAI account for log files" --shell /bin/sh  $LOGUSER
     # get the home dir of a user in a variable; do not exit when set -e is used
     # loguserhome is unset if $LOGUSER does not exists
     # this is not a evil hack, it's a very clever piece of code
-- 
1.7.2.5



More information about the linux-fai mailing list