Quando un utente normale desidera apportare modifiche al file passwd, all'utente verrà automaticamente impostato l'accesso utente a setuid. L'utente diventa temporaneamente root e può modificare passwd.
Tuttavia puoi solo modificare la tua password nel modo giusto, e non tutti gli altri? Tuttavia, il tuo accesso utente effettivo è root. Quindi come mai non ti è permesso cambiare altre password oltre alle tue?
Quando esegui un programma con setuid, cosa significa in realtà quando l'utente effettivo è root, ma il vero ID utente è ancora il tuo nome?