3 155
contributi
Wtf (discussione | contributi) Nessun oggetto della modifica |
Wtf (discussione | contributi) |
||
Riga 322: | Riga 322: | ||
== Specifiche == | == Specifiche == | ||
Eccoci giunti al cuore del file <code>sudoers</code>: le righe che indicano in che modo e con quali comandi è possibile invocare <code>sudo</code>.<br/> | Eccoci giunti al cuore del file <code>sudoers</code>: le righe che indicano in che modo e con quali comandi è possibile invocare <code>sudo</code>.<br/> | ||
Una riga è costituita da | Una riga è costituita da diversi parametri strutturati in questo modo: | ||
<pre> | <pre>CHI HOST=(ALTRO_UTENTE:ALTRO_GRUPPO) EVENTUALI_TAG:COMANDO</pre> | ||
Le uniche parti obbligatorie sono: | |||
</ | * '''CHI''', cioè il nome dell'utente linux cui è consentito eseguire <code>sudo</code> | ||
* '''HOST''', cioè il ''luogo'' da cui è permesso eseguire <code>sudo</code> | |||
* Il carattere <code>=</code> | |||
* ''''COMANDO''', cioè il comando che ''CHI'' può eseguire, avendo cura di specificarlo dandone il percorso (''path''') assoluto (''/path/to/command''). | |||
Le voci facoltative sono: | |||
* '''ALTRO_UTENTE''' e '''ALTRO_GRUPPO''' permettono di specificare con che nome utente e gruppo il comando dovrà essere eseguito. Omettere questi due parametri significa dire implicitamente al sistema che il comando deve essere eseguito con i privilegi di '''root''' (il comportamento desiderato nella maggior parte dei casi). Se però si decide di specificarli è necessario specificare entrambi i parametri come sopra indicato, ovvero racchiudendoli tra parentesi e separandoli col carattere <code>:</code>.. | |||
* Eventuali tag. Vanno inseriti prima del comando a cui si applicano e separati da questo da un carattere <code>:</code> | |||
Di seguito un semplice esempio del tutto teorico: | |||
<pre>pippo topolinia = (topolino:topolino) NOPASSWD:/path/assoluto/del/comando</pre> | <pre>pippo topolinia = (topolino:topolino) NOPASSWD:/path/assoluto/del/comando</pre> | ||
Questa riga indica che l'utente pippo (CHI) potrà eseguire il comando solo dall'host "topolinia" e con le credenziali dell'utente topolino (ALTRO_UTENTE) e del gruppo topolino (ALTRO_GRUPPO) senza richiedere la password di pippo prima di eseguire il comando (NOPASSWD è proprio uno degli EVENTUALI_TAG che è possibile dichiarare). | |||
=== Chi === | === Chi === |
contributi