SUAUTH(5)

NOME
suauth - file di controllo dettagliato per «su»

SINOSSI

/etc/suauth

DESCRIZIONE

Il file /etc/suauth viene utilizzato all'invocazione del comando «su». Può cambiare il comportamento del comando in base a:

        1) l'utente che «su» sta usando come target

2) l'utente che sta invocando «su» (o qualsiasi gruppo del quale questi faccia parte)

Il formato del file è il seguente, con le righe che iniziano con «#» trattate come commenti e ignorate;

        id-finale:id-iniziale:AZIONE

Dove «id-finale» è la parola ALL (tutti), un elenco di nomi utenti separati da «,» o le parole ALL EXCEPT seguite da una lista di nomi utente separati da «,».

«id-iniziale» è formattato come «id-iniziale» salvo il riconoscimento della parola aggiuntiva GROUP. Anche ALL EXCEPT GROUP è perfettamente gestito. Subito dopo GROUP appaiono uno o più nomi di gruppo separati da «,». Non è sufficiente avere come gruppo primario il gruppo specificato, ma deve anche esserci la relativa riga in /etc/group(5).

AZIONE può essere una delle seguenti opzioni attualmente supportate.

DENY
    Il tentativo di usare «su» viene bloccato prima ancora che la password sia chiesta.

NOPASS
    Il tentativo di usare «su» ha successo senza neppure chiedere la password.

OWNPASS
    Perché «su» abbia successo, l'utente deve inserire la propria password che verrà espressamente richiesta.

Notare che ci sono tre campi diversi separati da «:». Nessuno spazio deve affiancare i due punti. Notare anche che il file viene esaminato in maniera sequenziale una riga alla volta, e la prima regola applicabile viene utilizzata senza procede con la lettura delle successive. Questo permette all'amministratore di sistema di impostare dei controlli allargati o puntuali, come preferisce.

ESEMPIO

          # Esempio di file /etc/suauth
          #
          # Due utenti privilegiati possono usare
          # su verso root con la propria password.
          #
          root:chris,birddog:OWNPASS
          #
          # Tutti gli altri non possono farlo a meno di non appartenere
          # al groppo wheel. Questo è come funziona in BSD.
          #
          root:ALL EXCEPT GROUP wheel:DENY
          #
          # Nel caso che terry e birddog siano account
          # della stessa persona di permettere il passaggio
          # tra loro senza richiedere la password.
          #
          terry:birddog:NOPASS
          birddog:terry:NOPASS
          #

FILE

/etc/suauth

ERRORI

Ce ne possono essere molti non visti. Il parser dei file è particolarmente rigido sugli errori di sintassi, attendendo l'assenza di spazi estranei (ad eccezione di inizio e fine riga) e specifici separatori per delimitare oggetti diversi.

DIAGNOSTICA

Qualsiasi errore durante le lettura del file viene riportato tramite syslogd(8) con livello ERR e «facility» AUTH.

VEDERE ANCHE

su(1).