From 7bb3e028eb574212214a757b791a5bb4c9a861d3 Mon Sep 17 00:00:00 2001
From: Giuseppe Lo Presti <itglp@cern.ch>
Date: Tue, 16 Jul 2013 08:49:39 +0000
Subject: [PATCH] Modified stage user creation from the original
 CERN-CC-castor-account RPM: no home directory, nologin shell

---
 debian/castor-gc-server.postinst          | 2 +-
 debian/castor-ns-server.postinst          | 2 +-
 debian/castor-rfio-server.postinst        | 2 +-
 debian/castor-rh-server.postinst          | 2 +-
 debian/castor-rmc-server.postinst         | 2 +-
 debian/castor-rtcopy-server.postinst      | 2 +-
 debian/castor-stager-server.postinst      | 2 +-
 debian/castor-tape-server.postinst        | 2 +-
 debian/castor-tapebridge-server.postinst  | 2 +-
 debian/castor-tapegateway-server.postinst | 2 +-
 debian/castor-upv-server.postinst         | 2 +-
 debian/castor-vdqm2-server.postinst       | 2 +-
 debian/castor-vmgr-server.postinst        | 2 +-
 13 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/debian/castor-gc-server.postinst b/debian/castor-gc-server.postinst
index 5d353a284b..ec091431e2 100644
--- a/debian/castor-gc-server.postinst
+++ b/debian/castor-gc-server.postinst
@@ -1,4 +1,4 @@
 /usr/sbin/groupadd -g 1474 st > /dev/null 2>&1 || :
-/usr/sbin/useradd -M -o -d /afs/cern.ch/user/s/stage -s /bin/tcsh -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
+/usr/sbin/useradd -s /bin/nologin -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
 /sbin/chkconfig --add gcd
 /sbin/service gcd condrestart > /dev/null 2>&1 || :
diff --git a/debian/castor-ns-server.postinst b/debian/castor-ns-server.postinst
index ba210a06c8..eb5d3c2418 100644
--- a/debian/castor-ns-server.postinst
+++ b/debian/castor-ns-server.postinst
@@ -1,4 +1,4 @@
 /usr/sbin/groupadd -g 1474 st > /dev/null 2>&1 || :
-/usr/sbin/useradd -M -o -d /afs/cern.ch/user/s/stage -s /bin/tcsh -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
+/usr/sbin/useradd -s /bin/nologin -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
 /sbin/chkconfig --add nsd
 /sbin/service nsd condrestart > /dev/null 2>&1 || :
diff --git a/debian/castor-rfio-server.postinst b/debian/castor-rfio-server.postinst
index 0bbe6a4caf..0ae129dbbc 100644
--- a/debian/castor-rfio-server.postinst
+++ b/debian/castor-rfio-server.postinst
@@ -1,4 +1,4 @@
 /usr/sbin/groupadd -g 1474 st > /dev/null 2>&1 || :
-/usr/sbin/useradd -M -o -d /afs/cern.ch/user/s/stage -s /bin/tcsh -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
+/usr/sbin/useradd -s /bin/nologin -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
 /sbin/chkconfig --add rfiod
 /sbin/service rfiod condrestart > /dev/null 2>&1 || :
diff --git a/debian/castor-rh-server.postinst b/debian/castor-rh-server.postinst
index 3cf11b2785..a3b1b1f813 100644
--- a/debian/castor-rh-server.postinst
+++ b/debian/castor-rh-server.postinst
@@ -1,4 +1,4 @@
 /usr/sbin/groupadd -g 1474 st > /dev/null 2>&1 || :
-/usr/sbin/useradd -M -o -d /afs/cern.ch/user/s/stage -s /bin/tcsh -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
+/usr/sbin/useradd -s /bin/nologin -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
 /sbin/chkconfig --add rhd
 /sbin/service rhd condrestart > /dev/null 2>&1 || :
diff --git a/debian/castor-rmc-server.postinst b/debian/castor-rmc-server.postinst
index c283200809..ef48504df8 100644
--- a/debian/castor-rmc-server.postinst
+++ b/debian/castor-rmc-server.postinst
@@ -1,4 +1,4 @@
 /usr/sbin/groupadd -g 1474 st > /dev/null 2>&1 || :
-/usr/sbin/useradd -M -o -d /afs/cern.ch/user/s/stage -s /bin/tcsh -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
+/usr/sbin/useradd -s /bin/nologin -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
 /sbin/chkconfig --add rmcd
 /sbin/service rmcd condrestart > /dev/null 2>&1 || :
diff --git a/debian/castor-rtcopy-server.postinst b/debian/castor-rtcopy-server.postinst
index f43376beb1..0a6c480d63 100644
--- a/debian/castor-rtcopy-server.postinst
+++ b/debian/castor-rtcopy-server.postinst
@@ -1,4 +1,4 @@
 /usr/sbin/groupadd -g 1474 st > /dev/null 2>&1 || :
-/usr/sbin/useradd -M -o -d /afs/cern.ch/user/s/stage -s /bin/tcsh -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
+/usr/sbin/useradd -s /bin/nologin -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
 /sbin/chkconfig --add rtcpd
 /sbin/service rtcpd condrestart > /dev/null 2>&1 || :
diff --git a/debian/castor-stager-server.postinst b/debian/castor-stager-server.postinst
index 278c3005a0..69bb0bd440 100755
--- a/debian/castor-stager-server.postinst
+++ b/debian/castor-stager-server.postinst
@@ -1,4 +1,4 @@
 /usr/sbin/groupadd -g 1474 st > /dev/null 2>&1 || :
-/usr/sbin/useradd -M -o -d /afs/cern.ch/user/s/stage -s /bin/tcsh -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
+/usr/sbin/useradd -s /bin/nologin -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
 /sbin/chkconfig --add stagerd
 /sbin/service stagerd condrestart > /dev/null 2>&1 || :
diff --git a/debian/castor-tape-server.postinst b/debian/castor-tape-server.postinst
index 7de00956b1..f73c26ff4a 100644
--- a/debian/castor-tape-server.postinst
+++ b/debian/castor-tape-server.postinst
@@ -1,4 +1,4 @@
 /usr/sbin/groupadd -g 1474 st > /dev/null 2>&1 || :
-/usr/sbin/useradd -M -o -d /afs/cern.ch/user/s/stage -s /bin/tcsh -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
+/usr/sbin/useradd -s /bin/nologin -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
 /sbin/chkconfig --add taped
 /sbin/service taped condrestart > /dev/null 2>&1 || :
diff --git a/debian/castor-tapebridge-server.postinst b/debian/castor-tapebridge-server.postinst
index fa933cd106..4e5ea4d444 100644
--- a/debian/castor-tapebridge-server.postinst
+++ b/debian/castor-tapebridge-server.postinst
@@ -1,4 +1,4 @@
 /usr/sbin/groupadd -g 1474 st > /dev/null 2>&1 || :
-/usr/sbin/useradd -M -o -d /afs/cern.ch/user/s/stage -s /bin/tcsh -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
+/usr/sbin/useradd -s /bin/nologin -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
 /sbin/chkconfig --add tapebridged
 /sbin/service tapebridged condrestart > /dev/null 2>&1 || :
diff --git a/debian/castor-tapegateway-server.postinst b/debian/castor-tapegateway-server.postinst
index ac6ef771f9..524c7a4fc8 100644
--- a/debian/castor-tapegateway-server.postinst
+++ b/debian/castor-tapegateway-server.postinst
@@ -1,4 +1,4 @@
 /usr/sbin/groupadd -g 1474 st > /dev/null 2>&1 || :
-/usr/sbin/useradd -M -o -d /afs/cern.ch/user/s/stage -s /bin/tcsh -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
+/usr/sbin/useradd -s /bin/nologin -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
 /sbin/chkconfig --add tapegatewayd
 /sbin/service tapegatewayd condrestart > /dev/null 2>&1 || :
diff --git a/debian/castor-upv-server.postinst b/debian/castor-upv-server.postinst
index 18d3b3857e..d51eee6c17 100644
--- a/debian/castor-upv-server.postinst
+++ b/debian/castor-upv-server.postinst
@@ -1,4 +1,4 @@
 /usr/sbin/groupadd -g 1474 st > /dev/null 2>&1 || :
-/usr/sbin/useradd -M -o -d /afs/cern.ch/user/s/stage -s /bin/tcsh -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
+/usr/sbin/useradd -s /bin/nologin -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
 /sbin/chkconfig --add cupvd
 /sbin/service cupvd condrestart > /dev/null 2>&1 || :
diff --git a/debian/castor-vdqm2-server.postinst b/debian/castor-vdqm2-server.postinst
index bd4a6c08bb..b6f8d80e28 100644
--- a/debian/castor-vdqm2-server.postinst
+++ b/debian/castor-vdqm2-server.postinst
@@ -1,4 +1,4 @@
 /usr/sbin/groupadd -g 1474 st > /dev/null 2>&1 || :
-/usr/sbin/useradd -M -o -d /afs/cern.ch/user/s/stage -s /bin/tcsh -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
+/usr/sbin/useradd -s /bin/nologin -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
 /sbin/chkconfig --add vdqmd
 /sbin/service vdqmd condrestart > /dev/null 2>&1 || :
diff --git a/debian/castor-vmgr-server.postinst b/debian/castor-vmgr-server.postinst
index 3c0419e434..5c78aad464 100644
--- a/debian/castor-vmgr-server.postinst
+++ b/debian/castor-vmgr-server.postinst
@@ -1,4 +1,4 @@
 /usr/sbin/groupadd -g 1474 st > /dev/null 2>&1 || :
-/usr/sbin/useradd -M -o -d /afs/cern.ch/user/s/stage -s /bin/tcsh -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
+/usr/sbin/useradd -s /bin/nologin -c "Stager Staging System" -u 14029 -g 1474 stage > /dev/null 2>&1 || :
 /sbin/chkconfig --add vmgrd
 /sbin/service vmgrd condrestart > /dev/null 2>&1 || :
-- 
GitLab