Предлагаю изменить секцию "Loading userfs" /etc/rc.d/rc.sysinit
# Loading "userfs.ufs":
if [ "$(echo "$pfix" | grep -F "ram")" = "" ]; then
#userSFS="${MNTPT}${PSUBDIR}/userfs.sfs"
userfs="`cat /proc/cmdline |awk -F "userfs=" '{print $2}' |awk '{print $1}'`" ###sfs
[ "$userfs" ] && userSFS="${MNTPT}${PSUBDIR}/${userfs}.ufs" || userSFS="${MNTPT}${PSUBDIR}/userfs.ufs" ###sfs
.
if [ -f "${userSFS}" ]; then
echo "LOADING ${userfs}" ###sfs
echo -n "Подключение ${userfs}..." >/dev/console ###sfs
[ "${COPYMODE}" = "all" ] && pfsramload -u "${userSFS}" || pfsload -u "${userSFS}"
if [ $? -eq 0 ]; then
status_func 0 ###sfs
echo "PRECHOICE='no'" >>/etc/rc.d/PUPSTATE
aufslayer=$(expr ${aufslayer} + 1)
fi
fi
fi
echo ${aufslayer} >/tmp/.topaufslayer
Таким образом можно иметь несколько сохраненок
.ufs в папке дистриба.
Загружать заданную параметром ядра
userfs= (без путей и расширения).
Дефолтное значение userfs=userfs
.ufs - чтобы не путать модуль автозагрузки софта. Переименованный .sfs
В итоге получаем псевдо-мультиюзер, как с обычной сохраненкой.
Теоретически и шифрование можно намутить