na serwerze tworze partycje po kolei pracownik1 do pracownik4 oraz folder Dane.
Na serwerze chciał bym również przechowywać wszystkie login'y oraz hasła (np. w postgreSQL) do tego momentu jest prosto

Chce stworzyć system taki jaki często można spotkać w kawiarenkach internetowych.
Podajemy login i hasło wygenerowane przez komputer (w moim wypadku mają być stałe) program logowania łączy się z serwerem i sprawdza czy to pasuje.
Tak, że na do danego konta można się połączyć z dowolnego komputera i dodatkowo program konfiguruje system tak, że przykładowo pracownik1 widzi partycje "pracownik1" oraz "Dane" jako partycje udostępnioną na serwerze (albo lepiej jeżeli się tak da jako dysk sieciowy), poczym usuwa tę konfigurację.
Trochę to na okrętkę ale mam nadzieję że w miarę jasno

Pozdrawiam
PS: Nie chce używać czegoś takiego jak system wirtualny.