docs-security.guide - en to it translation catalogue (130 entries)

note: Tag: para
en: Programs that grant users access to a system use <firstterm>authentication</firstterm> to verify each other's identity (that is, to establish that a user is who they say they are).
it: I programmi che autorizzano l'accesso ad un sistema, usano l'<firstterm>autenticazione</firstterm> per verificare l'identità degli utenti (autenticazione, vuol dire, stabilire che un utente è chi dice di essere).

note: Tag: para
en: Historically, each program had its own way of authenticating users. In Fedora, many programs are configured to use a centralized authentication mechanism called <firstterm>Pluggable Authentication Modules</firstterm> (<acronym>PAM</acronym>).
it: Nel passato, ogni programmi aveva un proprio modo per autenticare gli utenti. Con Fedora molti programmi sono stati configurati per usare un meccanismo di autenticazione centralizzato, denominato <acronym>PAM</acronym> (Pluggable Authentication Modules).

note: Tag: para
en: PAM uses a pluggable, modular architecture, which affords the system administrator a great deal of flexibility in setting authentication policies for the system.
it: PAM presenta un architettura modulare, offrendo all'amministratore un alto grado di flessibilità per impostare le policy di autenticazione nel sistema.

note: Tag: para
en: In most situations, the default PAM configuration file for a PAM-aware application is sufficient. Sometimes, however, it is necessary to edit a PAM configuration file. Because misconfiguration of PAM can compromise system security, it is important to understand the structure of these files before making any modifications. Refer to <xref linkend="sect-Security_Guide-Pluggable_Authentication_Modules_PAM-PAM_Configuration_File_Format" /> for more information.
it: Nella maggior parte dei casi, il file di configurazione predefinito risulta pressochè sufficiente per una applicazione che usa PAM. Altre volte, risulta invece necessario editare un file PAM di configurazione. Poichè errori di configurazione possono compromettere la sicurezza del sistema, è importante capire la strutture di questi file prima di apportare qualsiasi modifica. Per maggiori informazioni, fare riferimento alla <xref linkend="sect-Security_Guide-Pluggable_Authentication_Modules_PAM-PAM_Configuration_File_Format" />.

note: Tag: title
en: Advantages of PAM
it: Vantaggi di PAM

note: Tag: para
en: PAM offers the following advantages:
it: PAM presenta i seguenti vantaggi:

note: Tag: para
en: a common authentication scheme that can be used with a wide variety of applications.
it: uno schema di autenticazione comune che può essere usato in un'ampia varietà di applicazioni.

note: Tag: para
en: significant flexibility and control over authentication for both system administrators and application developers.
it: significativa flessibilità e controllo sull'autenticazione, sia per gli amministratori sia per gli sviluppatori di applicazioni.

note: Tag: para
en: a single, fully-documented library which allows developers to write programs without having to create their own authentication schemes.
it: una singola libreria completamente documentata, che permette agli sviluppatori di scrivere programmi senza bisogno di creare i propri schemi di autenticazione.

note: Tag: title
en: PAM Configuration Files
it: File di configurazione di PAM

note: Tag: para
en: The <filename>/etc/pam.d/</filename> directory contains the PAM configuration files for each PAM-aware application. In earlier versions of PAM, the <filename>/etc/pam.conf</filename> file was used, but this file is now deprecated and is only used if the <filename>/etc/pam.d/</filename> directory does not exist.
it: La directory <filename>/etc/pam.d/</filename> contiene i file di configurazione di PAM di ciascuna applicazione che usa PAM. Nelle precedenti versioni di PAM veniva usato il file <filename>/etc/pam.conf</filename>, ora deprecato ed usato unicamente su sistemi che non hanno la directory <filename>/etc/pam.d/</filename>.

note: Tag: title
en: PAM Service Files
it: File PAM del servizio

note: Tag: para
en: Each PAM-aware application or <firstterm>service</firstterm> has a file in the <filename>/etc/pam.d/</filename> directory. Each file in this directory has the same name as the service to which it controls access.
it: Ogni applicazione o <firstterm>servizio</firstterm> che usi PAM, possiede un file nella directory <filename>/etc/pam.d/</filename>. Ciascun file di questa directory ha lo stesso nome del servizio di cui controlla l'accesso.

note: Tag: para
en: The PAM-aware program is responsible for defining its service name and installing its own PAM configuration file in the <filename>/etc/pam.d/</filename> directory. For example, the <command>login</command> program defines its service name as <command>login</command> and installs the <filename>/etc/pam.d/login</filename> PAM configuration file.
it: Un programma che usa PAM è responsabile di definire il nome del servizio e di installare il proprio file di configurazione PAM nella directory <filename>/etc/pam.d/</filename>. Per esempio il programma <command>login</command> definisce il suo nome di servizio come <command>login</command> e installa il proprio file di configurazione PAM <filename>/etc/pam.d/login</filename>.

note: Tag: title
en: PAM Configuration File Format
it: Formato del file di configurazione di PAM

note: Tag: para
en: Each PAM configuration file contains a group of directives formatted as follows:
it: Ogni file di configurazione PAM contiene un gruppo di direttive strutturate come segue:

note: Tag: para
en: Each of these elements is explained in the following sections.
it: Ciascuno di questi elementi è spiegato nelle seguenti sezioni.

note: Tag: para
en: Four types of PAM module interface are currently available. Each of these corresponds to a different aspect of the authorization process:
it: Attaualmente sono disponibili quattro tipi di interfacce di moduli PAM. Ciascuna di esse corrisponde a un differente aspetto del processo di autenticazione:

note: Tag: para
en: <command>auth</command> &mdash; This module interface authenticates use. For example, it requests and verifies the validity of a password. Modules with this interface can also set credentials, such as group memberships or Kerberos tickets.
it: <command>auth</command> &mdash; Questa interfaccia autentica l'uso. Per esempio richiede e verifica la validità di una password. I moduli con questa interfaccia possono anche impostare credenziali, come l'appartenenza ad un gruppo o i ticket Kerberos.

note: Tag: para
en: <command>account</command> &mdash; This module interface verifies that access is allowed. For example, it may check if a user account has expired or if a user is allowed to log in at a particular time of day.
it: <command>account</command> &mdash; Questa interfaccia verifica il permesso di accesso. Per esempio controlla la scadenza di un account o controlla il permesso di accesso in una data ora del giorno.

note: Tag: para
en: <command>password</command> &mdash; This module interface is used for changing user passwords.
it: <command>password</command> &mdash; Questa interfaccia è usata per modificare la password degli utenti.

note: Tag: para
en: <command>session</command> &mdash; This module interface configures and manages user sessions. Modules with this interface can also perform additional tasks that are needed to allow access, like mounting a user's home directory and making the user's mailbox available.
it: <command>session</command> &mdash; Questa interfaccia configura e gestisce le sessioni. I moduli con questa interfaccia possono anche effettuare ulteriori operazioni necessarie in un accesso, come montare la home directory di un utente o rendere disponibile la casella di posta di un utente.

note: Tag: title
en: Note
it: Nota

note: Tag: para
en: An individual module can provide any or all module interfaces. For instance, <filename>pam_unix.so</filename> provides all four module interfaces.
it: Un singolo modulo può presentare una o più interfacce. Per esempio <filename>pam_unix.so</filename> presenta tutte e quattro le interfacce.

note: Tag: para
en: In a PAM configuration file, the module interface is the first field defined. For example, a typical line in a configuration may look like this:
it: In un file di configurazione di PAM, l'interfaccia è il primo campo definito. Per esempio, una tipica riga in un file di configurazione è simile a questa:

note: Tag: para
en: This instructs PAM to use the <filename>pam_unix.so</filename> module's <command>auth</command> interface.
it: Questa direttiva stabilisce di usare l'interfaccia <command>auth</command> del modulo <filename>pam_unix.so</filename>.

note: Tag: title
en: Stacking Module Interfaces
it: Impilare Module Interface

note: Tag: para
en: Module interface directives can be <emphasis>stacked</emphasis>, or placed upon one another, so that multiple modules are used together for one purpose. If a module's control flag uses the "sufficient" or "requisite" value (refer to <xref linkend="sect-Security_Guide-PAM_Configuration_File_Format-Control_Flag" /> for more information on these flags), then the order in which the modules are listed is important to the authentication process.
it: Le direttive di interfaccia possono essere <emphasis>impilate</emphasis>, ossia disposte una sull'altra, cosicchè più moduli possano essere usati per realizzare una certa finalità. Se il flag di controllo di un modulo ha il valore "sufficient" o "requisite" (sul significato di questi flag di controllo, fare riferimento alla <xref linkend="sect-Security_Guide-PAM_Configuration_File_Format-Control_Flag" />), allora ai fini del processo di autenticazione è importante l'ordine in cui i moduli sono disposti nella lista.

note: Tag: para
en: Stacking makes it easy for an administrator to require specific conditions to exist before allowing the user to authenticate. For example, the <command>reboot</command> command normally uses several stacked modules, as seen in its PAM configuration file:
it: La disposizione in pila permette ad un amministratore di specificare le condizioni necessarie da soddisfare, prima di avviare il processo di autenticazione. Per esempio il comando <command>reboot</command>, generalmente usa diversi moduli impilati, come si può vedere nel suo file di configurazione PAM:

note: Tag: para
en: The first line is a comment and is not processed.
it: La prima riga è un commento e non viene presa in considerazione.

note: Tag: para
en: <command>auth sufficient pam_rootok.so</command> &mdash; This line uses the <filename>pam_rootok.so</filename> module to check whether the current user is root, by verifying that their UID is 0. If this test succeeds, no other modules are consulted and the command is executed. If this test fails, the next module is consulted.
it: <command>auth sufficient pam_rootok.so</command> &mdash; Questa riga usa il modulo <filename>pam_rootok.so</filename> che verifica se l'utente corrente è l'utente root, controllando che il suo UID sia 0. Se il test ha successo, gli altri moduli non vengono presi in considerazione e il comando eseguito. Se il test fallisce, viene preso in considerazione il modulo successivo.

note: Tag: para
en: <command>auth required pam_console.so</command> &mdash; This line uses the <filename>pam_console.so</filename> module to attempt to authenticate the user. If this user is already logged in at the console, <filename>pam_console.so</filename> checks whether there is a file in the <filename>/etc/security/console.apps/</filename> directory with the same name as the service name (reboot). If such a file exists, authentication succeeds and control is passed to the next module.
it: <command>auth required pam_console.so</command> &mdash; Questa riga usa il modulo <filename>pam_console.so</filename> che tenta di autenticare l'utente. Se l'utente è gia loggato in un terminale, <filename>pam_console.so</filename> controlla se nella directory <filename>/etc/security/console.apps/</filename> esiste un file con lo stesso nome del servizio (reboot). Se il file esiste, l'autenticazione ha successo ed il controllo passa al modulo successivo.

note: Tag: para
en: <command>#auth include system-auth</command> &mdash; This line is commented and is not processed.
it: <command>#auth include system-auth</command> &mdash; Questa riga è un commento e perciò non processata.

note: Tag: para
en: <command>account required pam_permit.so</command> &mdash; This line uses the <filename>pam_permit.so</filename> module to allow the root user or anyone logged in at the console to reboot the system.
it: <command>account required pam_permit.so</command> &mdash; Questa riga usa il modulo <filename>pam_permit.so</filename> che consente all'utente root o ad altro utente loggato in un terminale di riavviare il sistema.

note: Tag: para
en: All PAM modules generate a success or failure result when called. Control flags tell PAM what do with the result. Modules can be stacked in a particular order, and the control flags determine how important the success or failure of a particular module is to the overall goal of authenticating the user to the service.
it: Tutti i moduli PAM quando vengono chiamati, danno un esito positivo o negativo. I flag di controllo, in base all'esito della chiamata, indicano a PAM cosa fare. I moduli possono essere impilati in un ordine particolare ed i flag determinano quanto sia rilevante un successo o fallimento di un dato modulo, nel processo di autenticazione dell'utente.

note: Tag: para
en: There are four predefined control flags:
it: Ci sono quattro flag di controllo predefiniti:

note: Tag: para
en: <command>required</command> &mdash; The module result must be successful for authentication to continue. If the test fails at this point, the user is not notified until the results of all module tests that reference that interface are complete.
it: <command>required</command> &mdash; Il risultato sul modulo deve essere positivo perchè l'autenticazione continui. Se il test fallisce in questo punto, l'utente non riceve alcuna notifica finchè non vengono completati tutti i test dei moduli che fanno riferimento all'interfaccia.

note: Tag: para
en: <command>requisite</command> &mdash; The module result must be successful for authentication to continue. However, if a test fails at this point, the user is notified immediately with a message reflecting the first failed <command>required</command> <emphasis>or</emphasis> <command>requisite</command> module test.
it: <command>requisite</command> &mdash; Il risultato sul modulo deve essere positivo perchè l'autenticazione continui. Comunque, se un test fallisce in questo punto, l'utente è immediatamente notificato con un messaggio che indica il primo test di modulo <command>required</command> <emphasis>o</emphasis> <command>requisite</command> fallito.

note: Tag: para
en: <command>sufficient</command> &mdash; The module result is ignored if it fails. However, if the result of a module flagged <command>sufficient</command> is successful <emphasis>and</emphasis> no previous modules flagged <command>required</command> have failed, then no other results are required and the user is authenticated to the service.
it: <command>sufficient</command> &mdash; Il risultato sul modulo viene ignorato in caso di fallimento. Inoltre, se il test di un modulo contrassegnato <command>sufficient</command> ha successo <emphasis>e</emphasis> nessun modulo precedente contrassegnato <command>required</command> è fallito, allora non è richiesto nessun'altro test e l'utente è autenticato per il servizio.

note: Tag: para
en: <command>optional</command> &mdash; The module result is ignored. A module flagged as <command>optional</command> only becomes necessary for successful authentication when no other modules reference the interface.
it: <command>optional</command> &mdash; Il risultato sul modulo viene ignorato. Un modulo contrassegnato con <command>optional</command> non è rilevante per l'autenticazione, se esiste un'altra interfaccia che fa riferimento all'interfaccia stessa.

note: Tag: title
en: Important
it: Importante

note: Tag: para
en: The order in which <command>required</command> modules are called is not critical. Only the <command>sufficient</command> and <command>requisite</command> control flags cause order to become important.
it: Non è critico l'ordine di chiamata dei moduli <command>required</command>. Soltanto i flag <command>sufficient</command> e <command>requisite</command> fanno diventare importante l'ordine.

note: Tag: para
en: A newer control flag syntax that allows for more precise control is now available for PAM.
it: Correntemente, è disponibile una nuova sintassi per i flag di controllo che consente un controllo più preciso su PAM.

note: Tag: para
en: The <command>pam.d</command> man page, and the PAM documentation, located in the <filename>/usr/share/doc/pam-<replaceable>&lt;version-number&gt;</replaceable>/</filename> directory, where <replaceable>&lt;version-number&gt;</replaceable> is the version number for PAM on your system, describe this newer syntax in detail.
it: Le pagine di man su <command>pam.d</command> e la documentazione su PAM nella directory <filename>/usr/share/doc/pam-<replaceable>&lt;version-number&gt;</replaceable>/</filename>, in cui <replaceable>&lt;version-number&gt;</replaceable> è la versione di PAM sul proprio sistema, descrivono questa nuova sintassi in tutti i dettagli.

note: Tag: para
en: The module name provides PAM with the name of the pluggable module containing the specified module interface. In older versions of Fedora, the full path to the module was provided in the PAM configuration file. However, since the advent of <firstterm>multilib</firstterm> systems, which store 64-bit PAM modules in the <filename>/lib64/security/</filename> directory, the directory name is omitted because the application is linked to the appropriate version of <filename>libpam</filename>, which can locate the correct version of the module.
it: Il nome di un modulo consente a PAM di fare riferimento al modulo contenente la specifica interfaccia. Nelle precedenti versioni di Fedora, si usava indicare il percorso completo del modulo, nel file di configurazione di PAM. Inoltre, con la comparsa dei sistemi <firstterm>multilib</firstterm>, che utilizzano moduli PAM a 64 bit di <filename>/lib64/security/</filename>, il nome della directory viene omesso perchè l'applicazione è collegata alla versione <filename>libpam</filename> appropriata, in grado di localizzare la corretta versione del modulo.

note: Tag: para
en: PAM uses <firstterm>arguments</firstterm> to pass information to a pluggable module during authentication for some modules.
it: Durante la fase di autenticazione, PAM usa <firstterm>argomenti</firstterm> per passare informazioni ad un modulo.

note: Tag: para
en: For example, the <filename>pam_userdb.so</filename> module uses information stored in a Berkeley DB file to authenticate the user. Berkeley DB is an open source database system embedded in many applications. The module takes a <filename>db</filename> argument so that Berkeley DB knows which database to use for the requested service.
it: Per esempio il modulo <filename>pam_userdb.so</filename>, usa le informazioni contenute in un file di database Berkley DB, per autenticare l'utente. Il Berkley DB è un database open source incluso in molte applicazioni. Il modulo accetta un argomento <filename>db</filename> che specifica il database da usare.

note: Tag: para
en: The following is a typical <filename>pam_userdb.so</filename> line in a PAM configuration. The <replaceable>&lt;path-to-file&gt;</replaceable> is the full path to the Berkeley DB database file:
it: Di seguito si riporta una riga tipica relativa a un modulo <filename>pam_userdb.so</filename> in un file di configurazione di PAM. Il <replaceable>&lt;path-to-file&gt;</replaceable> rappresenta il percorso completo al file di database Berkley DB:

note: Tag: para
en: Invalid arguments are <emphasis>generally</emphasis> ignored and do not otherwise affect the success or failure of the PAM module. Some modules, however, may fail on invalid arguments. Most modules report errors to the <filename>/var/log/secure</filename> file.
it: Il passaggio di argomenti non validi, <emphasis>generalmente</emphasis> non altera il successo o fallimento della chiamata del modulo PAM. Comunque in caso di fallimento, gli errori sono riportati nel file <filename>/var/log/secure</filename>.

note: Tag: title
en: Sample PAM Configuration Files
it: Un esempio di file di configurazione di PAM

note: Tag: para
en: The following is a sample PAM application configuration file:
it: Di seguito si riporta un esempio di file di configurazione di PAM:

note: Tag: para
en: The first line is a comment, indicated by the hash mark (<command>#</command>) at the beginning of the line.
it: La prima riga è un commento, contrasseganta dal carattere "cancelletto" (<command>#</command>) posto all'inizio della riga.

note: Tag: para
en: Lines two through four stack three modules for login authentication.
it: Le righe comprese tra la seconda e la quarta impilano tre moduli per autenticare l'accesso.

note: Tag: para
en: <command>auth required pam_securetty.so</command> &mdash; This module ensures that <emphasis>if</emphasis> the user is trying to log in as root, the tty on which the user is logging in is listed in the <filename>/etc/securetty</filename> file, <emphasis>if</emphasis> that file exists.
it: <command>auth required pam_securetty.so</command> &mdash; Questo modulo controlla che il tty su cui l'utente si sta loggando sia presente nel file <filename>/etc/securetty</filename>, <emphasis>se</emphasis> l'utente tenta di accedere come root.

note: Tag: para
en: If the tty is not listed in the file, any attempt to log in as root fails with a <computeroutput>Login incorrect</computeroutput> message.
it: Se il tty non è presente, ogni tentativo di accedere come root fallisce con un messaggio <computeroutput>Login errato</computeroutput>.

note: Tag: para
en: <command>auth required pam_unix.so nullok</command> &mdash; This module prompts the user for a password and then checks the password using the information stored in <filename>/etc/passwd</filename> and, if it exists, <filename>/etc/shadow</filename>.
it: <command>auth required pam_unix.so nullok</command> &mdash; Questo modulo richiede all'utente una password e poi confronta la password usando le informazioni presenti nel file <filename>/etc/passwd</filename> e se esiste, nel file <filename>/etc/shadow</filename>.

note: Tag: para
en: The argument <command>nullok</command> instructs the <filename>pam_unix.so</filename> module to allow a blank password.
it: L'argomento <command>nullok</command> indica al modulo <filename>pam_unix.so</filename> di permettere l'uso di pasword vuote.

note: Tag: para
en: <command>auth required pam_nologin.so</command> &mdash; This is the final authentication step. It checks whether the <filename>/etc/nologin</filename> file exists. If it exists and the user is not root, authentication fails.
it: <command>auth required pam_nologin.so</command> &mdash; Questo modulo controlla se esiste il file <filename>/etc/nologin</filename>. Se il file esiste e l'utente non è l'utente root, l'autenticazione fallisce.

note: Tag: para
en: In this example, all three <command>auth</command> modules are checked, even if the first <command>auth</command> module fails. This prevents the user from knowing at what stage their authentication failed. Such knowledge in the hands of an attacker could allow them to more easily deduce how to crack the system.
it: In questo esempio, vengono controllati tutti e tre i moduli <command>auth</command>, anche in caso di fallimento nel primo modulo. In tale situazione l'utente non sa a quale stadio sia fallita l'autenticazione, ed anche per un attacker diventa più gravoso capire come crackare il sistema.

note: Tag: para
en: <command>account required pam_unix.so</command> &mdash; This module performs any necessary account verification. For example, if shadow passwords have been enabled, the account interface of the <filename>pam_unix.so</filename> module checks to see if the account has expired or if the user has not changed the password within the allowed grace period.
it: <command>account required pam_unix.so</command> &mdash; Questo modulo verifica l'account. Per esempio verifica se è abilitata l'illegibilità delle password e l'interfaccia account del modulo <filename>pam_unix.so</filename> controlla la scedenza dell'account o se l'utente ha modificato la password nel periodo indicato.

note: Tag: para
en: <command>password required pam_cracklib.so retry=3</command> &mdash; If a password has expired, the password component of the <filename>pam_cracklib.so</filename> module prompts for a new password. It then tests the newly created password to see whether it can easily be determined by a dictionary-based password cracking program.
it: <command>password required pam_cracklib.so retry=3</command> &mdash; Se una password è scaduta, il componente relativo al modulo <filename>pam_cracklib.so</filename> richiede di inserire una nuova password. E poi verifica che la nuova password sia abbastanza robusta.

note: Tag: para
en: The argument <command>retry=3</command> specifies that if the test fails the first time, the user has two more chances to create a strong password.
it: L'argomento <command>retry=3</command> specifica che se la verifica fallisce una prima volta, l'utente ha altre due possbilità per creare una password robusta.

note: Tag: para
en: <command>password required pam_unix.so shadow nullok use_authtok</command> &mdash; This line specifies that if the program changes the user's password, it should use the <command>password</command> interface of the <filename>pam_unix.so</filename> module to do so.
it: <command>password required pam_unix.so shadow nullok use_authtok</command> &mdash; Questa riga indica che per cambiare la password utente, occorre usare l'interfaccia <command>password</command> del modulo <filename>pam_unix.so</filename>.

note: Tag: para
en: The argument <command>shadow</command> instructs the module to create shadow passwords when updating a user's password.
it: L'argomento <command>shadow</command> indica che il modulo crea password illegibili durante l'aggiornamento di una password.

note: Tag: para
en: The argument <command>nullok</command> instructs the module to allow the user to change their password <emphasis>from</emphasis> a blank password, otherwise a null password is treated as an account lock.
it: L'argomento <command>nullok</command> indica che il modulo permette all'utente di cambiare la propria password da una <emphasis>vuota</emphasis> (una password vuota indica un account bloccato).

note: Tag: para
en: The final argument on this line, <command>use_authtok</command>, provides a good example of the importance of order when stacking PAM modules. This argument instructs the module not to prompt the user for a new password. Instead, it accepts any password that was recorded by a previous password module. In this way, all new passwords must pass the <filename>pam_cracklib.so</filename> test for secure passwords before being accepted.
it: L'ultimo argomento su questa riga, <command>use_authtok</command>, è un esempio dell'importanza dell'ordinamento in una pila di moduli PAM. Questo argomento indica di non richiedere di inserire una nuova password. Infatti, si accetta qualsiasi password accettata da un modulo precedente. In questo caso tutte le nuove password devono superare la verifica del modulo <filename>pam_cracklib.so</filename> che garantisce password sicure.

note: Tag: para
en: <command>session required pam_unix.so</command> &mdash; The final line instructs the session interface of the <filename>pam_unix.so</filename> module to manage the session. This module logs the user name and the service type to <filename>/var/log/secure</filename> at the beginning and end of each session. This module can be supplemented by stacking it with other session modules for additional functionality.
it: <command>session required pam_unix.so</command> &mdash; La riga finale indica all'interfaccia della sessione del modulo <filename>pam_unix.so</filename> di gestire la sessione. Questo modulo registra nel file <filename>/var/log/secure</filename> il nome utente e il tipo di servizio, all'inizio ed alla fine di ogni sessione. Questo modulo può essere integrato con altri moduli di sessione per ulteriori funzionalità.

note: Tag: title
en: Creating PAM Modules
it: Creare moduli PAM

note: Tag: para
en: You can create or add new PAM modules at any time for use by PAM-aware applications.
it: E' possibile creare o aggiungere in ogni momento, nuovi moduli PAM alle applicazioni che usano PAM.

note: Tag: para
en: For example, a developer might create a one-time-password creation method and write a PAM module to support it. PAM-aware programs can immediately use the new module and password method without being recompiled or otherwise modified.
it: Per esempio, uno sviluppatore potrebbe sviluppare un metodo per generare password "usa e getta" e realizzare un modulo PAM di supporto. Poi, i programmi che usano PAM possono immediatamente usare il nuovo modulo ed il nuovo programma di generazione password, senza bisogno di ricompilazioni o di altre modifiche.

note: Tag: para
en: This allows developers and system administrators to mix-and-match, as well as test, authentication methods for different programs without recompiling them.
it: Questo consente agli sviluppatori ed agli amministratori di mescolare insieme, come pure testare metodi di autenticazione su differenti programmi, senza bisogno di ricompilazione.

note: Tag: para
en: Documentation on writing modules is included in the <filename>/usr/share/doc/pam-<replaceable>&lt;version-number&gt;</replaceable>/</filename> directory, where <replaceable>&lt;version-number&gt;</replaceable> is the version number for PAM on your system.
it: La documentazione relativa alla realizzazione di moduli è inclusa nella directory <filename>/usr/share/doc/pam-<replaceable>&lt;version-number&gt;</replaceable>/</filename>, dove <replaceable>&lt;version-number&gt;</replaceable> è la versione di PAM in uso nel sistema.

note: Tag: title
en: PAM and Administrative Credential Caching
it: Caching delle credenziali PAM ed Amministrative

note: Tag: para
en: A number of graphical administrative tools in Fedora provide users with elevated privileges for up to five minutes using the <filename>pam_timestamp.so</filename> module. It is important to understand how this mechanism works, because a user who walks away from a terminal while <filename>pam_timestamp.so</filename> is in effect leaves the machine open to manipulation by anyone with physical access to the console.
it: In Fedora, un numero di strumenti amministrativi permette agli utenti di ottenere elevati privilegi per un periodo di cinque minuti, tramite il modulo <filename>pam_timestamp.so</filename>. E' importante capire il funzionamento di questo meccanismo, perchè un utente che si allontani da un terminale mentre <filename>pam_timestamp.so</filename> è ancora in vita, lascia la macchina aperta a manipolazioni da parte di chiunque possa fisicamente accedere al terminale incustodito.

note: Tag: para
en: In the PAM timestamp scheme, the graphical administrative application prompts the user for the root password when it is launched. When the user has been authenticated, the <filename>pam_timestamp.so</filename> module creates a timestamp file. By default, this is created in the <filename>/var/run/sudo/</filename> directory. If the timestamp file already exists, graphical administrative programs do not prompt for a password. Instead, the <filename>pam_timestamp.so</filename> module freshens the timestamp file, reserving an extra five minutes of unchallenged administrative access for the user.
it: Nello schema di temporizzazione di PAM, l'applicazione di amministrazione grafica richiede all'utente di inserire la password di root. Ad autenticazione avvenuta, il modulo <filename>pam_timestamp.so</filename> crea un file a marca temporale. Per impostazione, il file viene creato nella directory <filename>/var/run/sudo/</filename>. Se il file esiste già, l'interfaccia non richiede la password. Infatti il modulo <filename>pam_timestamp.so</filename> sovrascrive il file a marca temporale esistente, riservando altri cinque minuti di accesso amministrativo all'utente.

note: Tag: para
en: You can verify the actual state of the timestamp file by inspecting the <filename>/var/run/sudo/&lt;user&gt;</filename> file. For the desktop, the relevant file is <filename>unknown:root</filename>. If it is present and its timestamp is less than five minutes old, the credentials are valid.
it: Si può controllare l'attuale stato del file a marca temporale, ispezionando il file <filename>/var/run/sudo/&lt;user&gt;</filename>. Nell'uso desktop, il file rilevante è <filename>unknown:root</filename>. Se è presente e la sua marca temporale è inferiore a cinque minuti, le credenziali sono ancora valide.

note: Tag: para
en: The existence of the timestamp file is indicated by an authentication icon, which appears in the notification area of the panel.
it: L'esistenza del file a marca temporale, è confermata da un'icona di autenticazione che appare nell'area di notifica del pannello.

note: Tag: title
en: The Authentication Icon
it: L'Icona di Autenticazione

note: Tag: para
en: Illustration of the authentication icon.
it: Icona di Autenticazione

note: Tag: title
en: Removing the Timestamp File
it: Rimuovere il file a marca temporale

note: Tag: para
en: Before abandoning a console where a PAM timestamp is active, it is recommended that the timestamp file be destroyed. To do this from a graphical environment, click the authentication icon on the panel. This causes a dialog box to appear. Click the <guibutton>Forget Authorization</guibutton> button to destroy the active timestamp file.
it: Prima di lasciare incustodita una macchina in cui sia attiva una temporizzazione di PAM, si raccomanda di distruggere il file contenente la marca temporale. Per fare questo in un ambiente grafico, cliccare l'icona di autenticazione nel <emphasis>system tray</emphasis>.

note: Tag: title
en: Dismiss Authentication Dialog
it: Rimuovere l'Autenticazione

note: Tag: para
en: Illustration of the authentication dismissal dialog box.
it: Rimuovere l'Autenticazione.

note: Tag: para
en: You should be aware of the following with respect to the PAM timestamp file:
it: Occorre prestare attenzione ai seguenti aspetti del file a marca temporale di PAM:

note: Tag: para
en: If logged in to the system remotely using <command>ssh</command>, use the <command>/sbin/pam_timestamp_check -k root</command> command to destroy the timestamp file.
it: Se l'accesso avviene da remoto usando <command>ssh</command>, usare il comando <command>/sbin/pam_timestamp_check -k root</command> per eliminare il file a marca temporale

note: Tag: para
en: You need to run the <command>/sbin/pam_timestamp_check -k root</command> command from the same terminal window from which you launched the privileged application.
it: Occorre lanciare il comando <command>/sbin/pam_timestamp_check -k root</command> dallo stesso terminale da cui è stata avviata l'applicazione privilegiata.

note: Tag: para
en: You must be logged in as the user who originally invoked the <filename>pam_timestamp.so</filename> module in order to use the <command>/sbin/pam_timestamp_check -k</command> command. Do not log in as root to use this command.
it: Occorre essere loggati con l'account dell'utente che ha originariamente invocato il modulo <filename>pam_timestamp.so</filename>, per poter usare il comando <command>/sbin/pam_timestamp_check -k</command>. Non accedere come utente root per eseguire questo comando.

note: Tag: para
en: If you want to kill the credentials on the desktop (without using the <guibutton>Forget Authorization</guibutton> action on the icon), use the following command:
it: Se si vuole eliminare le credenziali sul desktop (senza usare l'cona <guibutton>Dimentica  Autorizzazione</guibutton>), usare il seguente comando:

note: Tag: para
en: Failure to use this command will only remove the credentials (if any) from the pty where you run the command.
it: Eventuali fallimenti del comando rimuovono soltanto le credenziali (se presenti) dal tty da cui è stato eseguito il comando.

note: Tag: para
en: Refer to the <filename>pam_timestamp_check</filename> man page for more information about destroying the timestamp file using <command>pam_timestamp_check</command>.
it: Per maggiori informazioni sull'uso del comando <command>pam_timestamp_check</command>, per eliminare il file a marca temporale, fare riferimento alle pagine di man relative a <filename>pam_timestamp_check</filename>.

note: Tag: title
en: Common pam_timestamp Directives
it: Comuni direttive di pam_timestamp

note: Tag: para
en: The <filename>pam_timestamp.so</filename> module accepts several directives. The following are the two most commonly used options:
it: Il modulo <filename>pam_timestamp.so</filename> accetta diverse direttive. Le seguenti sono le due opzioni più comunemente usate:

note: Tag: para
en: <command>timestamp_timeout</command> &mdash; Specifies the period (in seconds) for which the timestamp file is valid. The default value is 300 (five minutes).
it: <command>timestamp_timeout</command> &mdash; Specifica il periodo di validità del file a marca temporale (in secondi). Il valore predefinito è 300 (5 minuti).

note: Tag: para
en: <command>timestampdir</command> &mdash; Specifies the directory in which the timestamp file is stored. The default value is <command>/var/run/sudo/</command>.
it: <command>timestampdir</command> &mdash; Specifica la directory in cui è salvato il file a marca temporale. Il valore predefinito è <command>/var/run/sudo/</command>.

note: Tag: para
en: Refer to <xref linkend="sect-Security_Guide-Additional_Resources-Installed_Firewall_Documentation" /> for more information about controlling the <filename>pam_timestamp.so</filename> module.
it: Vedere la <xref linkend="sect-Security_Guide-Additional_Resources-Installed_Firewall_Documentation" />, per maggiori informazioni su come gestire il modulo <filename>pam_timestamp.so</filename>.

note: Tag: title
en: PAM and Device Ownership
it: Proprietario di PAM e di Dispositivo

note: Tag: para
en: In Fedora, the first user who logs in at the physical console of the machine can manipulate certain devices and perform certain tasks normally reserved for the root user. This is controlled by a PAM module called <filename>pam_console.so</filename>.
it: In Fedora, il primo utente che accede al terminale della macchina, può manipolare certi dispositivi ed effettuare certe operazioni normalmente pertinenti all'utente root. Tale controllo avviene tramite un modulo di PAM, denominato <filename>pam_console.so</filename>.

note: Tag: title
en: Device Ownership
it: Il proprietario di Dispositivo

note: Tag: para
en: When a user logs in to a Fedora system, the <filename>pam_console.so</filename> module is called by <command>login</command> or the graphical login programs, <application>gdm</application>, <application>kdm</application>, and <application>xdm</application>. If this user is the first user to log in at the physical console &mdash; referred to as the <firstterm>console user</firstterm> &mdash; the module grants the user ownership of a variety of devices normally owned by root. The console user owns these devices until the last local session for that user ends. After this user has logged out, ownership of the devices reverts back to the root user.
it: Quando un utente accede ad un sistema Fedora, il modulo <filename>pam_console.so</filename> è chiamato da <command>login</command> o dal programma d'accesso grafico usato, <application>gdm</application>, <application>kdm</application> o <application>xdm</application>. Se l'utente è il primo ad accedere ad una console fisica &mdash; riferito anche come <firstterm>console user</firstterm> &mdash; il modulo attribuisce all'utente il diritto di proprietà su una verietà di dispositivi normalmente attrbuiti all'utente root. Il <firstterm>console user</firstterm> rimane il proprietario di questi dispositivi fino al termine della sua ultima sessione locale. Una volta uscito, l'utente root torna ad essere il proprietario.

note: Tag: para
en: The devices affected include, but are not limited to, sound cards, diskette drives, and CD-ROM drives.
it: I dispositivi interessati includono, ma non solo, schede audio, drive di dischetti e drive CD.

note: Tag: para
en: This facility allows a local user to manipulate these devices without obtaining root access, thus simplifying common tasks for the console user.
it: Questa possibilità permette ad un utente locale di manipolare questi dispositivi, senza bisogno di accedere come utente root, semplificando così comuni compiti al <firstterm>console user</firstterm>.

note: Tag: para
en: You can modify the list of devices controlled by <filename>pam_console.so</filename> by editing the following files:
it: E' possibile modificare la lista dei dispositivi controllati dal modulo <filename>pam_console.so</filename>, modificando i seguenti file:

note: Tag: para
en: You can change the permissions of different devices than those listed in the above files, or override the specified defaults. Rather than modify the <filename>50-default.perms</filename> file, you should create a new file (for example, <filename><replaceable>xx</replaceable>-name.perms</filename>) and enter the required modifications. The name of the new default file must begin with a number higher than 50 (for example, <filename>51-default.perms</filename>). This will override the defaults in the <filename>50-default.perms</filename> file.
it: Nei file indicati, si possono cambiare i permessi anche a dispositivi che non fanno parte della lista oppure si possono modificare le impostazioni predefinite. Piuttosto che modificare direttamente il file <filename>50-default.perms</filename>, si consiglia di creare un nuovo file (per esempio <filename><replaceable>xx</replaceable>-name.perms</filename>), in cui inserire le modifiche richieste. Il nome del nuovo file predefinito, deve iniziare con un numero maggiore di 50 (per esempio, <filename>51-default.perms</filename>). In questo modo il sistema PAM non terrà conto del file predefinito <filename>50-default.perms</filename>.

note: Tag: title
en: Warning
it: Attenzione

note: Tag: para
en: If the <application>gdm</application>, <application>kdm</application>, or <application>xdm</application> display manager configuration file has been altered to allow remote users to log in <emphasis>and</emphasis> the host is configured to run at runlevel 5, it is advisable to change the <command>&lt;console&gt;</command> and <command>&lt;xconsole&gt;</command> directives in the <filename>/etc/security/console.perms</filename> to the following values:
it: Se il file di configurazione del gestore dello schermo, <application>gdm</application>, <application>kdm</application> o <application>xdm</application> è stato modificato per consentire l'accesso da remoto <emphasis>e</emphasis> l'host è configurato per eseguire al runlevel 5, allora si raccomanda di modificare le direttive <command>&lt;console&gt;</command> e <command>&lt;xconsole&gt;</command>, nel file <filename>/etc/security/console.perms</filename> con i seguenti valori:

note: Tag: para
en: This prevents remote users from gaining access to devices and restricted applications on the machine.
it: Ciò serve ad impedire ad utenti remoti di accedere ai dispositivi ed alle applicazioni riservate della macchina.

note: Tag: para
en: If the <application>gdm</application>, <application>kdm</application>, or <application>xdm</application> display manager configuration file has been altered to allow remote users to log in <emphasis>and</emphasis> the host is configured to run at any multiple user runlevel other than 5, it is advisable to remove the <command>&lt;xconsole&gt;</command> directive entirely and change the <command>&lt;console&gt;</command> directive to the following value:
it: Se il file di configurazione del gestore dello schermo, è stato modificato per permettere l'accesso da remoto <emphasis>e</emphasis> l'host è stato configurato per eseguire ad un qualsiaisi runlevel multi-utente diverso da 5, si raccomanda di rimuovere completamente la direttiva <command>&lt;xconsole&gt;</command> e di modificare la direttiva <command>&lt;console&gt;</command> con il seguente valore:

note: Tag: title
en: Application Access
it: Accesso alle Applicazioni

note: Tag: para
en: The console user also has access to certain programs configured for use in the <filename>/etc/security/console.apps/</filename> directory.
it: Il <firstterm>console user</firstterm> ha anche accesso a certi programmi i cui utilizzi sono configurati nella directory <filename>/etc/security/console.apps/</filename>

note: Tag: para
en: This directory contains configuration files which enable the console user to run certain applications in <filename>/sbin</filename> and <filename>/usr/sbin</filename>.
it: Questa directory contiene i file di configurazione che abilitano il <firstterm>console user</firstterm> ad eseguire certe applicazioni presenti nelle directory <filename>/sbin</filename> e <filename>/usr/sbin</filename>.

note: Tag: para
en: These configuration files have the same name as the applications that they set up.
it: Questi file di configurazione hanno lo stesso nome delle applicazioni di cui conservano le impostazioni.

note: Tag: para
en: One notable group of applications that the console user has access to are three programs that shut down or reboot the system:
it: Un gruppo importante di applicazioni a cui ha accesso il <firstterm>console user</firstterm>, è costituito da quelle applicazioni che consento di spegnere o riavviare il sistema:

note: Tag: para
en: Because these are PAM-aware applications, they call the <filename>pam_console.so</filename> module as a requirement for use.
it: Poichè queste applicazioni sono supportate da PAM, il loro utilizzo richiede che sia chiamato il modulo <filename>pam_console.so</filename>.

note: Tag: para
en: Refer to <xref linkend="sect-Security_Guide-Additional_Resources-Installed_Firewall_Documentation" /> for more information.
it: Per maggiori informazioni, fare riferimento alla <xref linkend="sect-Security_Guide-Additional_Resources-Installed_Firewall_Documentation" />.

note: Tag: title
en: Additional Resources
it: Ulteriori risorse

note: Tag: para
en: The following resources further explain methods to use and configure PAM. In addition to these resources, read the PAM configuration files on the system to better understand how they are structured.
it: Le seguenti risorse spiegano ulteriormente i metodi da usare per configurare PAM. In aggiunta a queste, si consiglia di investigare i file di configurazione presenti nel sistema per meglio comprendere la loro struttura.

note: Tag: title
en: Installed PAM Documentation
it: Documentazione su PAM installata

note: Tag: para
en: PAM-related man pages &mdash; Several man pages exist for the various applications and configuration files involved with PAM. The following is a list of some of the more important man pages.
it: Pagine man relative a PAM &mdash; Sono disponibili diverse pagine di man sulle varie applicazioni e sui file di configurazione riguardanti PAM. Di seguito si riporta un elenco delle più importanti pagine di man:

note: Tag: term
en: Configuration Files
it: File di configurazione

note: Tag: para
en: <command>pam</command> &mdash; Good introductory information on PAM, including the structure and purpose of the PAM configuration files.
it: <command>pam</command> &mdash; Una buona introduzione a PAM con una spiegazione della struttura e degli impieghi dei file di configurazione di PAM.

note: Tag: para
en: Note that this man page discusses both <filename>/etc/pam.conf</filename> and individual configuration files in the <filename>/etc/pam.d/</filename> directory. By default, Fedora uses the individual configuration files in the <filename>/etc/pam.d/</filename> directory, ignoring <filename>/etc/pam.conf</filename> even if it exists.
it: Notare che questa pagina di man, descrive sia il file <filename>/etc/pam.conf</filename> sia i singoli file di configurazione nella directory <filename>/etc/pam.d/</filename>. Per impostazione, Fedora usa file di configurazione individuali, in <filename>/etc/pam.d/</filename>, ignorando completamente <filename>/etc/pam.conf</filename> (anche se presente).

note: Tag: para
en: <command>pam_console</command> &mdash; Describes the purpose of the <filename>pam_console.so</filename> module. It also describes the appropriate syntax for an entry within a PAM configuration file.
it: <command>pam_console</command> &mdash; Descrive lo scopo del modulo <filename>pam_console.so</filename>. Descrive anche la sintassi appropriata per ogni direttiva nel file di configurazione di PAM.

note: Tag: para
en: <command>console.apps</command> &mdash; Describes the format and options available in the <filename>/etc/security/console.apps</filename> configuration file, which defines which applications are accessible by the console user assigned by PAM.
it: <command>console.apps</command> &mdash; Descrive il formato e le opzioni disponibili nel file di configurazione <filename>/etc/security/console.apps</filename>, che specifica le applicazioni accessibili al <firstterm>console user</firstterm> assegnate da PAM.

note: Tag: para
en: <command>console.perms</command> &mdash; Describes the format and options available in the <filename>/etc/security/console.perms</filename> configuration file, which specifies the console user permissions assigned by PAM.
it: <command>console.perms</command> &mdash; Descrive il formato e le opzioni disponibili nel file di configurazione <filename>/etc/security/console.perms</filename>, che specifica i permessi assegnati da PAM al <firstterm>console user</firstterm>.

note: Tag: para
en: <command>pam_timestamp</command> &mdash; Describes the <filename>pam_timestamp.so</filename> module.
it: <command>pam_timestamp</command> &mdash; Descrive il modulo <filename>pam_timestamp.so</filename>.

note: Tag: para
en: <filename>/usr/share/doc/pam-<replaceable>&lt;version-number&gt;</replaceable></filename> &mdash; Contains a <citetitle>System Administrators' Guide</citetitle>, a <citetitle>Module Writers' Manual</citetitle>, and the <citetitle>Application Developers' Manual</citetitle>, as well as a copy of the PAM standard, DCE-RFC 86.0, where <replaceable>&lt;version-number&gt;</replaceable> is the version number of PAM.
it: <filename>/usr/share/doc/pam-<replaceable>&lt;version-number&gt;</replaceable></filename> &mdash; Contiene <citetitle>System Administrators's Guide</citetitle>, <citetitle>Module Writers' Manual</citetitle> e <citetitle>Application Developers' Manual</citetitle>, come pure una copia dello standard PAM, DCE-RFC 86.0, in cui <replaceable>&lt;version-number&gt;</replaceable> è la versione di PAM.

note: Tag: para
en: <filename>/usr/share/doc/pam-<replaceable>&lt;version-number&gt;</replaceable>/txts/README.pam_timestamp</filename> &mdash; Contains information about the <filename>pam_timestamp.so</filename> PAM module, where <replaceable>&lt;version-number&gt;</replaceable> is the version number of PAM.
it: <filename>/usr/share/doc/pam-<replaceable>&lt;version-number&gt;</replaceable>/txts/README.pam_timestamp</filename> &mdash; Contiene informazioni sul modulo <filename>pam_timestamp.so</filename>, in cui <replaceable>&lt;version-number&gt;</replaceable> è la versione di PAM.

note: Tag: title
en: Useful PAM Websites
it: Siti web utili su PAM

note: Tag: para
en: <ulink url="http://www.kernel.org/pub/linux/libs/pam/">http://www.kernel.org/pub/linux/libs/pam/</ulink> &mdash; The primary distribution website for the Linux-PAM project, containing information on various PAM modules, a FAQ, and additional PAM documentation.
it: <ulink url="http://www.kernel.org/pub/linux/libs/pam/">http://www.kernel.org/pub/linux/libs/pam/</ulink> &mdash; Il sito web principale del progetto Linux-PAM, con informazioni sui vari moduli di PAM, una FAQ e documenti.

note: Tag: para
en: The documentation in the above website is for the last released upstream version of PAM and might not be 100% accurate for the PAM version included in Fedora.
it: La documentazione presente nel sito sopra citato, riguarda la versione di PAM più recente e potrebbe non essere conforme al 100% alla versione inclusa in Fedora.
