Jeśli chcesz zrobić to, by każdy z użytkowników miał włączony osobny zbiór usług, to wtedy jest sens tworzenia osobnych poziomów uruchamiania. Jeśli tylko chcesz uniknąć wpisywania nazwy użytkownika, to chyba (zgodnie z darkdancerem) szkoda zachodu.
Jeśli jednak chcesz koniecznie zabawić się we własne rozwiązanie, wypróbuj dopisanie do linii poleceń jądra wpisów typu user=user1 (systemowo w Grubie 2: /etc/default/grub (w Mandrivie może leżeć gdzie indziej) + np. /etc/grub.d/41_twój_skrypt + update-grub, jednorazowo: /boot/grub/grub.cfg), a potem wyciągnięcia ich z /proc/cmdline w stworzonym przez siebie skrpyciku startowym zastępującym *dm (np. kdm). To raczej pretekst do edukacji niż szybki sposób na rozwiązanie.