Voglio scrivere un piccolo daemon in python su Linux che accetta le connessioni e autentica l'utente (i dettagli per questo non hanno importanza) e poi forca un figlio per la connessione e diventa l'utente. Probabilmente vorrò anche iniziare un nuovo programma python per gestire la connessione degli utenti da quel momento in poi (passando il socket come stdin / stdout?).
Ora la mia domanda è: quali sono le migliori pratiche per il biforcarsi e diventare l'utente? La mia domanda riguarda come gestire i record di login (utmp, wtmp), pam e qualsiasi altra cosa il bambino dovrebbe fare quando diventa l'utente. E tutto questo in python.