Niveau d'accès Algorithme pour un ftpd sous le Hurd socket (port = 21) enlève_tout_accès () /* Je ne suis personne. */ while (true) listen () if (fork () > 0) /* Child */ accept () prompt (nom, mot_de_passe) if (password_check_user (nom, mot_de_passe)) /* On est l'utilisateur. */ session_de_ftp () else /* Désolé. */ close () fin d'if fin de while