...
echo "root:x:0:0:root:/mod/root:/bin/sh" > "${VARTAR_MOD_DIR}/var/tmp/passwd"
echo 'root:$1$$zO6d3zi9DefdWLMB.OHaO.:12332:0:99999:7:::' > "${VARTAR_MOD_DIR}/var/tmp
echo "root:x:0:" > "${VARTAR_MOD_DIR}/var/tmp/group"
echo "users:x:1:" >> "${VARTAR_MOD_DIR}/var/tmp/group"
touch "${VARTAR_MOD_DIR}/var/tmp/ethers"
touch "${VARTAR_MOD_DIR}/var/tmp/exports"
touch "${VARTAR_MOD_DIR}/var/tmp/gshadow"
chmod 644 "${VARTAR_MOD_DIR}/var/tmp/passwd" "${VARTAR_MOD_DIR}/var/tmp/group"
chmod 600 "${VARTAR_MOD_DIR}/var/tmp/shadow" "${VARTAR_MOD_DIR}/var/tmp/gshadow"
touch "${VARTAR_MOD_DIR}/var/tmp/onlinechanged"
...
Du solltest auch noch modsave aufrufen, um die Dateien dauerhaft zu speichern.Bei einem Test hatte ich /tmp/shadow auf 600 gesetzt. Nach einem Reboot war die wieder auf 755.
Soll ich da an den chmods gleich was mitändern?
"$TAR" -c --owner=0 --group=0 [B]--mode=0755[/B] --format=oldgnu -C "$VARTAR_MOD_DIR" . > "$VARTAR_MOD" || exit 1
Index: root/etc/init.d/rc.webcfg
===================================================================
--- root/etc/init.d/rc.webcfg (Revision 3233)
+++ root/etc/init.d/rc.webcfg (Arbeitskopie)
@@ -35,8 +35,7 @@
config
echo -n "Starting $DAEMON_LONG_NAME..."
- homedir=/usr/mww/
- httpd -P "$PID_FILE" -p "$MOD_HTTPD_PORT" -c /mod/etc/$DAEMON.conf -h "$homedir" -r "Freetz"
+ webcfg -P "$PIDFILE"
exitval=$?
if [ "$exitval" -eq 0 ]; then
echo 'done.'
Index: root/usr/bin/webcfg
===================================================================
--- root/usr/bin/webcfg (Revision 3207)
+++ root/usr/bin/webcfg (Arbeitskopie)
@@ -9,6 +9,7 @@
exit 1
fi
+alias export=
. /mod/etc/conf/mod.cfg
homedir=/usr/mww/
--- root/etc/init.d/modlibrc (Revision 3207)
+++ root/etc/init.d/modlibrc (Arbeitskopie)
@@ -141,7 +141,9 @@
exit 1
fi
+ alias export=
. /mod/etc/conf/$DAEMON.cfg
+ unalias export
;;
esac