Quando un utente lancia un comando, questo viene avviato tenendo conto dei permessi associati a questo utente.
Come si può dare all'utente la possibilità di avviare programmi con i permessi di root?
La soluzione è chiamata
suid.
E' possibile settore che un programma sia avviato con i permessi di root utilizzando il comando
chmod.
Supponiamo di voler dare ad un utente la possibilità di avviare il programma
mybin con i permessi di root.
Dobbiamo utiizzare il comando chmod nel seguente modo:
chmod +s mybin
Bisogna stare molto attenti quando si permette agli utenti di avviare programi con i permessi di root.
Se il programma avesse dei buchi di sicurezza l'utente potrebbe accedere ad altri programmi; l'utente potrebbe perfino arrivare ad ottenere un account root.