it - en to it translation catalogue (313 entries)

en: These entities are absolutely essential in this document.
it: Queste entità sono assolutamente essenziali in questo documento.

en: A per-document entity
it: Un entità per-documento

en: Per-document Entity
it: Entità per-documento

en: Should match the name of this module
it: Dovrebbe avere lo stesso nome di questo modulo

en: Last revision number, bump when you change the doc
it: Ultimo numero di revisione, conta quando cambi documento

en: Last revision date, format YYYY-MM-DD
it: Data di ultima revisione, formato YYYY-MM-DD

en: Same for every document
it: Lo stesso per ogni documento

en: Useful pre-filled bug report; note the changes of the ampersand and percentage characters to their entity equivalent.
it: Utile segnalazione d'errore precompilata; nota i cambiamenti degli ampersand e dei caratteri di percentuale alle loro equivalenti entità.

en: Locally useful.
it: Utili localmente.

en: Set value to your choice, usefule for when guide version is out of sync with FC release, use instead of FEDVER or FEDTESTVER
it: Impostate un valore a vostra scelta, utile per quando la versione della guida è fuori sync con la versione di FC, usatelo invece di FEDVER o FEDTESTVER

en: Frequently asked questions about SELinux in Fedora Core 5
it: Domande chieste più frequentemente su SELinux in Fedora Core 5

en: Fix for bz #18727, bz#139744, bz#144696, bz#147915, and bz#190181; other fixes, including from http://fedoraproject.org/wiki/SELinux/FAQ/ProposedAdditions
it: Risolti bz #18727, bz#139744, bz#144696, bz#147915, e bz#190181; altre soluzioni, ilcluse quelle da http://fedoraproject.org/wiki/SELinux/FAQ/ProposedAdditions

en: Fix for bz #188219; legal notice fix.
it: Rirolto bz #188219; risoluzione sulle note legali.

en: Updated log file location for FC5 release, added targeted domains FAQ
it: Aggiornata la locazione dei log files per la versione FC5, aggiunte le FAQ sui domini targeted

en: Numerous content updates for FC5 release
it: Numerosi aggiornamenti dei contenuti per il rilascio di FC5

en: Make admonition more easily maintainable
it: Rese le ammonizioni più facilmente mantenibili

en: Style and readability editing; some element clarifications
it: Modifiche su stile e leggibilità; alcune chiarificazioni di alcuni elementi

en: First round of editing.
it: Prima serie di modifiche.

en: SELinux Notes and FAQ
it: SELinux Note e FAQ

en: The information in this FAQ is valuable for those who are new to SELinux. It is also valuable if you are new to the latest SELinux implementation in Fedora, since some of the behavior may be different than you have experienced.
it: Le informazioni in questa FAQ sono preziose per coloro che si affacciano a SELinux. Sono anche di valore se siete nuovi alle ultime implementazioni SELinux. in Fedora, poiché alcuni comportamenti potrebbero essere differenti da come siete abituati.

en: This FAQ is specific to Fedora 5
it: Questa FAQ è specifica per Fedora 5

en: If you are looking for the FAQ for other versions of Fedora, refer to <ulink url="http://fedora.redhat.com/docs/selinux-faq/"/>.
it: Se state cercando le FAQ per altre versioni di Fedora, fate riferimento a <ulink url="http://fedora.redhat.com/docs/selinux-faq/"/>.

en: For more information about how SELinux works, how to use SELinux for general and specific Linux distributions, and how to write policy, these resources are useful:
it: Per maggiori informazioni su come funziona SELinux, come usare SELinux per le distribuzioni Linux in generale o nello specifico, e come scrivere policy, queste sono risorse utili:

en: External Link List
it: Elenco link esterni

en: NSA SELinux main website &mdash;<ulink url="http://www.nsa.gov/selinux/"/>
it: Sito web principale NSA SELinux &mdash;<ulink url="http://www.nsa.gov/selinux/"/>

en: SELinux community page &mdash;<ulink url="http://selinux.sourceforge.net"/>
it: Pagina della comunità SELinux &mdash;<ulink url="http://selinux.sourceforge.net"/>

en: Writing traditional SE Linux policy HOWTO &mdash;<ulink url="https://sourceforge.net/docman/display_doc.php?docid=21959&amp;group_id=21266"/>
it: Scrivere tradizionali SE Linux policy HOWTO &mdash;<ulink url="https://sourceforge.net/docman/display_doc.php?docid=21959&amp;group_id=21266"/>

en: Reference Policy (the new policy found in Fedora 5) &mdash;<ulink url="http://serefpolicy.sourceforge.net/"/>
it: Reference Policy (la nuova policy che si trova in Fedora 5) &mdash;<ulink url="http://serefpolicy.sourceforge.net/"/>

en: SELinux policy development training courses &mdash;<ulink url="http://tresys.com/services/training.shtml"/> and <ulink url="https://www.redhat.com/training/security/courses/rhs429.html"/>
it: Corsi di istruzione allo sviluppo delle policy SELinux &mdash;<ulink url="http://tresys.com/services/training.shtml"/> and <ulink url="https://www.redhat.com/training/security/courses/rhs429.html"/>

en: Getting Started with SE Linux HOWTO: the new SE Linux (Debian) &mdash;<ulink url="https://sourceforge.net/docman/display_doc.php?docid=20372&amp;group_id=21266"/>
it: Cominciare con SE Linux HOWTO: il nuovo SE Linux (Debian) &mdash;<ulink url="https://sourceforge.net/docman/display_doc.php?docid=20372&amp;group_id=21266"/>

en: List of SELinux object classes and permissions &mdash;<ulink url="http://tresys.com/selinux/obj_perms_help.shtml"/>
it: Elenchi di classi di oggetti SELinux e permessi &mdash;<ulink url="http://tresys.com/selinux/obj_perms_help.shtml"/>

en: On IRC &mdash; irc.freenode.net, #fedora-selinux
it: Su IRC &mdash; irc.freenode.net, #fedora-selinux

en: Fedora mailing list &mdash;<ulink url="mailto:fedora-selinux-list@redhat.com"/>; read the archives or subscribe at <ulink url="http://www.redhat.com/mailman/listinfo/fedora-selinux-list"/>
it: Fedora mailing list &mdash;<ulink url="mailto:fedora-selinux-list@redhat.com"/>; leggete gli archivi o sottoscrivetevi su <ulink url="http://www.redhat.com/mailman/listinfo/fedora-selinux-list"/>

en: Making changes/additions to the Fedora SELinux FAQ
it: Fare cambiamenti/aggiunte alla Fedora SELinux FAQ

en: This FAQ is available at <ulink url="http://fedora.redhat.com/docs/selinux-faq-fc5/">http://fedora.redhat.com/docs/selinux-faq-fc5/</ulink>.
it: Questa FAQ è disponibile su <ulink url="http://fedora.redhat.com/docs/selinux-faq-fc5/">http://fedora.redhat.com/docs/selinux-faq-fc5/</ulink>.

en: For changes or additions to the Fedora SELinux FAQ, use this <ulink url="https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora20Documentation&amp;op_sys=Linux&amp;target_milestone=---&amp;bug_status=NEW&amp;version=devel&amp;component=selinux-faq&amp;rep_platform=All&amp;priority=normal&amp;bug_severity=normal&amp;assigned_to=kwade40redhat.com&amp;cc=&amp;estimated_time_presets=0.0&amp;estimated_time=0.0&amp;bug_file_loc=http3A2F2Ffedora.redhat.com2Fdocs2Fselinux-faq2F&amp;short_desc=CHANGE20TO20A20REAL20SUMMARY&amp;comment=5B5B20Description20of20change2FFAQ20addition.2020If20a20change2C20include20the20original0D0Atext20first2C20then20the20changed20text3A205D5D0D0A0D0A0D0A5B5B20Version-Release20of20FAQ200D0A28found20on0D0Ahttp3A2F2Ffedora.redhat.com2Fdocs2Fselinux-faq-fc52Fln-legalnotice.html293A0D0A0D0A20for20example3A2020selinux-faq-1.5.220282006-03-2029&amp;status_whiteboard=&amp;keywords=&amp;issuetrackers=&amp;dependson=&amp;blocked=&amp;ext_bz_id=0&amp;ext_bz_bug_id=&amp;data=&amp;description=&amp;contenttypemethod=list&amp;contenttypeselection=text2Fplain&amp;contenttypeentry=&amp;maketemplate=Remember20values20as20bookmarkable20template&amp;form_name=enter_bug">bugzilla template</ulink>, which pre-fills most of the bug report. Patches should be a <command>diff -u</command> against the XML, which is available from CVS (refer to <ulink url="http://fedora.redhat.com/projects/docs/"/> for details on obtaining the fedora-docs/selinux-faq module from anonymous CVS; you can get just the <filename>fedora-docs/selinux-faq</filename> module if you don't want the entire <filename>fedora-docs</filename> tree.) Otherwise, plain text showing before and after is sufficient.
it: Per cambiamenti o aggiunte alla Fedora SELinux FAQ, usate questo <ulink url="https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora20Documentation&amp;op_sys=Linux&amp;target_milestone=---&amp;bug_status=NEW&amp;version=devel&amp;component=selinux-faq&amp;rep_platform=All&amp;priority=normal&amp;bug_severity=normal&amp;assigned_to=kwade40redhat.com&amp;cc=&amp;estimated_time_presets=0.0&amp;estimated_time=0.0&amp;bug_file_loc=http3A2F2Ffedora.redhat.com2Fdocs2Fselinux-faq2F&amp;short_desc=CHANGE20TO20A20REAL20SUMMARY&amp;comment=5B5B20Description20of20change2FFAQ20addition.2020If20a20change2C20include20the20original0D0Atext20first2C20then20the20changed20text3A205D5D0D0A0D0A0D0A5B5B20Version-Release20of20FAQ200D0A28found20on0D0Ahttp3A2F2Ffedora.redhat.com2Fdocs2Fselinux-faq-fc52Fln-legalnotice.html293A0D0A0D0A20for20example3A2020selinux-faq-1.5.220282006-03-2029&amp;status_whiteboard=&amp;keywords=&amp;issuetrackers=&amp;dependson=&amp;blocked=&amp;ext_bz_id=0&amp;ext_bz_bug_id=&amp;data=&amp;description=&amp;contenttypemethod=list&amp;contenttypeselection=text2Fplain&amp;contenttypeentry=&amp;maketemplate=Remember20values20as20bookmarkable20template&amp;form_name=enter_bug">bugzilla template</ulink>, che precompila la maggior parte della segnalazione d'errore. Le patches dovranno essere un <command>diff -u</command> verso l'XML, che è disponibile dal CVS (fate riferimento a <ulink url="http://fedora.redhat.com/projects/docs/"/> per i dettagli su come ottenere il modulo fedora-docs/selinux-faq da CVS anonimo; potete ottenere il solo modulo <filename>fedora-docs/selinux-faq</filename> se non volete l'intero albero <filename>fedora-docs</filename>.) Altrimenti, del testo piano che mostri prima e dopo è sufficiente.

en: For a list of all bug reports filed against this FAQ, refer to <ulink url="https://bugzilla.redhat.com/bugzilla/showdependencytree.cgi?id=118757">https://bugzilla.redhat.com/bugzilla/showdependencytree.cgi?id=118757</ulink>.
it: Per avere una elenco completo delle segnalazioni d'errore inerenti questa FAQ, fate riferimento a <ulink url="https://bugzilla.redhat.com/bugzilla/showdependencytree.cgi?id=118757">https://bugzilla.redhat.com/bugzilla/showdependencytree.cgi?id=118757</ulink>.

en: Understanding SELinux
it: Comprendere SELinux

en: What is SELinux?
it: Cos'è SELinux?

en: SELinux (<firstterm>Security-Enhanced Linux</firstterm>) in Fedora is an implementation of <firstterm>mandatory access control</firstterm> in the Linux kernel using the <firstterm>Linux Security Modules</firstterm> (<abbrev>LSM</abbrev>) framework. Standard Linux security is a <firstterm>discretionary access control</firstterm> model.
it: SELinux (<firstterm>Security-Enhanced Linux</firstterm>) in Fedora è un implementazione del <firstterm>mandatory access control</firstterm> nel kernel di Linux usando il framework <firstterm>Linux Security Modules</firstterm> (<abbrev>LSM</abbrev>). La sicurezza standard di Linux è un modello <firstterm>discretionary access control</firstterm>.

en: DAC is standard Linux security, and it provides no protection from broken software or malware running as a normal user or root. Users can grant risky levels of access to files they own.
it: DAC è la sicurezza standard di Linux, e non fornisce protezione da software corrotto o malevolo eseguito come utente normale o root. Gli utenti possono assegnare rischiosi livelli di accesso ai files che possiedono.

en: MAC provides full control over all interactions of software. Administratively defined policy closely controls user and process interactions with the system, and can provide protection from broken software or malware running as any user.
it: MAC fornisce pieno controllo su tutte le iterazioni del software. Policy definite amministrativamente controllano da vicino le iterazioni fra utenti e processi con il sistema, e possono fornire protezione da software corrotto o malevolo eseguito sotto qualsiasi utente.

en: In a DAC model, file and resource decisions are based solely on user identity and ownership of the objects. Each user and program run by that user has complete discretion over the user's objects. Malicious or flawed software can do anything with the files and resources it controls through the user that started the process. If the user is the super-user or the application is <command>setuid</command> or <command>setgid</command> to root, the process can have root level control over the entire file system.
it: In un modello DAC, i file e le risorse decisionali sono basate solamente sull'identità utente e il proprietario degli oggetti. Ogni utente e programma eseguito da quell'utente ha completa discrezione sugli oggetti dell'utente. Software malizioso o difettoso può fare qualsiasi cosa con i files e le risorse controllate attraverso l'utente che ha avviato i processi. Se l'utente è il super-user o l'applicazione è <command>setuid</command> o <command>setgid</command> root, il processo può avere un livello di controllo root sull'intero file system.

en: A MAC system does not suffer from these problems. First, you can administratively define a security policy over all processes and objects. Second, you control all processes and objects, in the case of SELinux through the kernel. Third, decisions are based on all the security relevant information available, and not just authenticated user identity.
it: Un sistema MAC non soffre di questi problemi. Primo, potete definire amministrativamente una policy di sicurezza su tutti i processi ed oggetti. Secondo, potete controllare tutti i processi e gli oggetti, nel caso di SELinux mediante il kernel. Terzo, le decisioni sono basate su tutte le informazioni di sicurezza rilevanti disponibili, e non solo sulla identità utente autenticata.

en: MAC under SELinux allows you to provide granular permissions for all <firstterm>subjects</firstterm> (users, programs, processes) and <firstterm>objects</firstterm> (files, devices). In practice, think of subjects as processes, and objects as the target of a process operation. You can safely grant a process only the permissions it needs to perform its function, and no more.
it: Il MAC sotto SELinux permette di fornire permessi granulari per tutti i <firstterm>soggetti</firstterm> (utenti, programmi, processi) ed <firstterm>oggetti</firstterm> (files, devices). In pratica, pensate ai soggetti come processi, ed gli oggetti come lo scopo di un operazione di un processo. Potete garantire con sicurezza ad un processo solo i permessi che gli occorrono per eseguire la sua funzione, e niente di più.

en: The SELinux implementation uses <firstterm>role-based access control</firstterm> (<abbrev>RBAC</abbrev>), which provides abstracted user-level control based on roles, and <firstterm><trademark class="registered">Type Enforcement</trademark></firstterm> (<abbrev>TE</abbrev>). TE uses a table, or <firstterm>matrix</firstterm> to handle access controls, enforcing policy rules based on the types of processes and objects. Process types are called <firstterm>domains</firstterm>, and a cross-reference on the matrix of the process's domain and the object's type defines their interaction. This system provides extremely granular control for actors in a Linux system.
it: L'implementazione di SELinux usa un <firstterm>role-based access control</firstterm> (<abbrev>RBAC</abbrev>), che fornisce un astrazione di controllo a livello-utente basata su ruoli, e sui <firstterm><trademark class="registered">Type Enforcement</trademark></firstterm> (<abbrev>TE</abbrev>). TE usa una tabella o <firstterm>matrice</firstterm> per manipolare i controlli di accesso, forzando le regole della policy basate sui tipi di processo ed oggetto. I tipi di processo sono chiamati <firstterm>domini</firstterm>, ed un riferimento incrociato sulla matrice dei domini dei processi e del tipo degli oggetti definisce la loro interazione. Questo sistema fornisce un controllo estremamente granulare per gli attori in un sistema Linux.

en: What is SELinux policy?
it: Cos'è una policy SELinux?

en: The SELinux policy describes the access permissions for all subjects and objects, that is, the entire system of users, programs, and processes and the files and devices they act upon. Fedora policy is delivered in a package, with an associated source package. Current shipping policy packages are:
it: La policy SELinux descrive i permessi di accesso per tutti i soggetti e gli oggetti, ovvero, l'intero sistema degli utenti, programmi, e processi ed i files ed i devices su cui agiscono. La policy di Fedora è contenuta in un pacchetto, con una pacchetto sorgente associato. Attualmente i pacchetti che contengono le policy sono:

en: &lt;version&gt;
it: &lt;versione&gt;

en: This package is common to all types of policy and contains config files/man pages. This includes the interface files for the development environment. This replaces the -sources package from the past. This package contains the interface files used in Reference Policy along with a Makefile and a small tool called <command>policygentool</command> used to generate a policy template file. The interface files reside in <filename>/usr/share/selinux/devel/include</filename> directory. If you want to see all of the policy files used to build the Reference Policy you need to install the src.rpm.
it: Questo pacchetto è comune a tutti i tipi di policy e contiene files di configurazione/pagine man. Questo include i files di interfaccia per l'ambiente di sviluppo. Questo sostituisce il passato pacchetto -sources. Questo pacchetto contiene i files di interfaccia usati nella Reference Policy assieme ad un Makefile ed un piccolo strumento chiamato <command>policygentool</command> usato per generare un file template di policy. L'interfaccia risiede nella directory <filename>/usr/share/selinux/devel/headers</filename>. Se volete vedere tutto dei files della policy usata per compilare la Reference Policy avete bisogno di installare il src.rpm.

en: Installed policy and supporting files are found in subdirectories of <filename>/etc/selinux/<replaceable>policyname</replaceable>/</filename>. The subdirectories include
it: I files della policy e di supporto, si trovano nella subdirectory <filename>/etc/selinux/<replaceable>policyname</replaceable>/</filename>. Le subdirectory includono

en: <filename>policy</filename> - binary policy that is loaded into the kernel
it: <filename>policy</filename> - binari della policy che vengono caricati nel kernel

en: <filename>contexts</filename> - context/labeling policy used for making labeling decisions by programs like restorecon and fixfiles
it: <filename>contexts</filename> - policy contesto/etichettatura usate per far prendere le decisioni di etichettatura ai programmi come restorecon e fixfiles

en: <filename>modules</filename> - store for policy modules that are combined to make the binary kernel policy. Note that this should note be edited by hand, as it is a private resource of libsemanage.
it: <filename>modules</filename> - contenitore per i moduli della policy che sono combinati per fare la policy del kernel binaria. Nota che questa annotazione potrebbe essere editata a mano, in quanto è una risorsa privata di libsemanage.

en: More information on the different policies available in SELinux can be found at <ulink url="http://fedoraproject.org/wiki/SELinux/Policies"/>.
it: Maggiori informazioni sulle differenti policies disponibili in SELinux possono essere trovate su <ulink url="http://fedoraproject.org/wiki/SELinux/Policies"/>.

en: What is the SELinux targeted policy?
it: Cos'è la policy targeted di SELinux?

en: When SELinux was initially introduced in Fedora, it enforced the NSA strict policy. For testing purposes, this effectively exposed hundreds of problems in the strict policy. In addition, it demonstrated that applying a single strict policy to the many environments of Fedora users was not feasible. To manage a single strict policy for anything other than default installation would require local expertise.
it: Inizialmente, quando SELinux fu incluso in Fedora, fu forzato l'uso della policy strict di NSA. A scopo di prova, questo espose effettivamente centinaia di problemi nella strict policy. In più, dimostrò che applicare una singola strict policy ai molteplici ambienti degli utenti Fedora non era fattibile. Per amministrare una singola strict policy per qualsiasi cosa diversa dall'installazione standard richiederebbe una perizia locale.

en: At this point, the SELinux developers reviewed their choices, and decided to try a different strategy. They decided to create a <firstterm>targeted</firstterm> policy that locks down specific daemons, especially those vulnerable to attack or which could devastate a system if broken or compromised. The rest of the system runs exactly as it would under standard Linux DAC security.
it: A questo punto, gli sviluppatori SELinux rividero le loro scelte, e decisero di provare una strategia differente. Decisero di creare una policy <firstterm>targeted</firstterm> che bloccasse specifici demoni, specialmente quelli più vulnerabili agli attacchi o più devastanti per il sistema se corrotti o compromessi. Il resto del sistema è eseguito esattamente come se fosse sotto la sicurezza standard DAC di Linux.

en: Under the targeted policy, most processes run in the <computeroutput>unconfined_t</computeroutput> domain. As the name implies, these processes are mostly unconfined by the SELinux policy. They are still governed by standard Linux DAC security, however.
it: Sotto la policy targeted, molti processi sono eseguiti nel dominio <computeroutput>unconfined_t</computeroutput>. Come implica il nome, questi processi non sono per lo più confinati dalla policy SELinux. Questi, comunque, sono ancora governati dalla sicurezza standard DAC di Linux.

en: Those network daemons which are addressed in the targeted policy make a transition to the targeted policy when the application starts. For example, at system boot, <command>init</command> runs under the <computeroutput>unconfined_t</computeroutput> policy. When <command>named</command> starts, it makes a transition to the <computeroutput>named_t</computeroutput> domain and is locked down by the appropriate policy.
it: Quei demoni di rete che sono indirizzati nella policy targeted transitano nella policy targeted quando le applicazioni vengono avviate. Per esempio, al boot del sistema, <command>init</command> viene eseguito sotto la policy <computeroutput>unconfined_t</computeroutput>, ma quando <command>named</command> viene avviato, transita sotto il dominio <computeroutput>named_t</computeroutput> ed è bloccato dalla policy appropriata.

en: For more information on enabling or disabling targeted policy on each of the specific daemons, refer to <xref linkend="qa-using-s-c-securitylevel"/>.
it: Per maggiori informazioni sull'abilitazione e disabilitazione della policy targeted per ognuno dei specifici demoni, fate riferimento a <xref linkend="qa-using-s-c-securitylevel"/>.

en: What programs are protected by the targeted policy?
it: Che programmi sono protetti dalla targeted policy?

en: Currently, the list of programs is approximately:
it: Attualmente, l'elenco dei programmi è approssimativamente:

en: What about the strict policy? Does it even work?
it: Che ne è della policy strict? Funziona comunque?

en: The strict policy <emphasis>does</emphasis> work on Fedora. It is challenged by the unique environments of different users. To use the strict policy in your environment, you may need to fine-tune both the policy and your systems.
it: La policy strict su Fedora <emphasis>funziona</emphasis>. E' sfidata dagli ambienti unici dei differenti utenti. Per usare la strict policy nel vostro ambiente, avrete bisogno di calibrare finemente sia la policy che i sistemi.

en: To make the strict policy easier to use, SELinux developers have tried to make the change from one policy to the other easier. For example, <command>system-config-securitylevel</command> builds a relabel into the startup scripts.
it: Per rendere semplice l'uso della strict policy, gli sviluppatori SELinux hanno provato a rendere semplice il cambiamento da un policy all'altra. Per esempio, <command>system-config-securitylevel</command> esegue una rietichettatura negli scripts di avvio.

en: What is the mls policy? Who is it for?
it: Cos'è la policy mls? A chi serve?

en: The mls policy is similar to the strict policy, but adds an additional field to security contexts for separating levels. SELinux can use these levels to separate data in an environment that calls for strict hierarchical separation. A typical example is a military setting, where data is classified at a certain level. This policy is geared toward this sort of environment, and is probably not useful to you unless you fall into this category.
it: La policy mls è simile alla policy strict, ma aggiunge ulteriori campi ai contesti di sicurezza per separarne i livelli. SELinux può usare questi livelli per separare i dati in un ambiente che richieda una stretta separazione gerarchica. Un tipico esempio è l'ambiente militare, dove i dati ad un certo livello sono classificati. Questa policy è rivolta a questa sorta di ambienti, e probabilmente non vi è utile a meno di non ricadere in questa categoria.

en: What is the Reference Policy?
it: Cos'è la Reference Policy?

en: The <firstterm>Reference Policy</firstterm> is a new project maintained by Tresys Technology (<ulink url="http://www.tresys.com/"/>) designed to rewrite the entire SELinux policy in a way that is easier to use and understand. To do this, it uses the concepts of modularity, abstraction, and well-defined interfaces. Refer to <ulink url="http://serefpolicy.sourceforge.net/"/> for more information on the Reference Policy.
it: La <firstterm>Reference Policy</firstterm> è un nuovo progetto mantenuto da Tresys Technology (<ulink url="http://www.tresys.com/"/>) disegnato per riscrivere l'intera policy SELinux in modo che sia più facile da usare e comprendere. Per fare questo, usa i concetti di modularità, astrazione, ed ben definite interfacce. Fate riferimento a <ulink url="http://serefpolicy.sourceforge.net/"/> per maggiori informazioni sulla Reference Policy.

en: Note that Reference Policy is not a new type of policy, like targeted or strict. Rather, it is a new base that policies can be built from. Targeted, strict, and mls policies can all be built from Reference Policy. In fact, one of the design goals of Reference Policy is to have a single unified source tree for the different policy variants.
it: Nota che la Reference Policy non è un nuovo tipo di policy, come la targeted o la strict. Piuttosto, è una nuova base da cui poter costruire quelle policies. Le policies targeted, strict, e mls possono essere compilate dalla Reference Policy. Infatti uno degli obbiettivi del disegno della Reference Policy è quello di avere un singolo, unificato albero dei sorgenti per le differenti varianti di policy.

en: Fedora policies at version 1.x are based on the traditional example policy. Version 2.x policies (as used in Fedora 5) are based on the Reference Policy.
it: Le policies di Fedora nella versione 1.x sono basate sull'esempio della policy tradizionale. Le policies della versione 2.x (usate in Fedora 5) sono basate sulla Reference Policy.

en: What are file contexts?
it: Cosa sono i file contexts?

en: <firstterm>File contexts</firstterm> are used by the <command>setfiles</command> command to generate persistent labels which describe the security context for a file or directory.
it: I <firstterm>File contexts</firstterm> sono usati dal comando <command>setfiles</command> per generare etichette persistenti che descrivono il contesto di sicurezza per un file o una directory.

en: Fedora ships with the <command>fixfiles</command> script, which supports three options: <option>check</option>, <option>restore</option>, and <option>relabel</option>. This script allows users to relabel the file system without having the <filename>selinux-policy-targeted-sources</filename> package installed. The command line usage is more friendly than the standard <command>setfiles</command> command.
it: Fedora viene distribuita con lo script <command>fixfiles</command>, che supporta tre opzioni: <option>check</option>, <option>restore</option>, e <option>relabel</option>. Questo script permette agli utenti di rietichettare il file system senza aver installato il pacchetto <filename>selinux-policy-targeted-sources</filename>. L'uso della linea di comando è molto più amichevole rispetto al comando <command>setfiles</command> standard.

en: How do I view the security context of a file, user, or process?
it: Come vedo il contesto di sicurezza di un file, un utente, o un processo?

en: The new option <option>-Z</option> is the short method for displaying the context of a subject or object:
it: La nuova opzione <option>-Z</option> è il metodo più immediato per mostrare il contesto di un soggetto o di un oggetto:

en: What is the difference between a <firstterm>domain</firstterm> and a <firstterm>type</firstterm>?
it: Che differenza c'è fra un <firstterm>dominio</firstterm> ed un <firstterm>tipo</firstterm>?

en: There is no difference between a domain and a type, although domain is sometimes used to refer to the type of a process. The use of domain in this way stems from Domain and Type Enforcement (DTE) models, where domains and types are separate.
it: Non c'è differenza fra un dominio ed un tipo, comunque il dominio è talvolta usato per riferirsi al tipo di processo. L'uso del dominio in questo modo discende dal modello Domain and Type Enforcement (DTE), dove i domini ed i tipi sono separati.

en: What are policy modules?
it: Cosa sono i moduli della policy?

en: Prior to Fedora 5, SELinux policies were monolithic, meaning making a change required getting the entire policy source, modifying it, compiling it, and replacing the current policy with it. With Fedora 5, the policy is now modular. This means that third party developers can ship policy modules with their applications, and then they can be added to the policy without having to switch out the entire policy. The new module is then added to the module store, which results in a new policy binary that is a combination of the previous policy and the new module.
it: Prima di Fedora 5, le policies SELinux erano monolitiche, significando che erano compilate in un singolo binario di policy. Per fare dei cambiamenti o aggiunte a quella policy, un amministratore doveva cambiare l'intera policy. Con Fedora 5, la policy è ora modulare. Ciò significa che sviluppatori di terze parti possono rilasciare moduli di policy con le loro applicazioni, che possono poi essere aggiunte alla policy senza dover cambiare l'intera policy un po come si fa per i moduli del kernel che possono aggiungere funzionalità al kernel senza dover riavviare l'intero sistema.

en: This actually works by separating out compile and link steps in the policy build procedure. Policy modules are compiled from source, and linked when installed into the module store (see <xref linkend="faq-entry-whatis-managed-policy"/>). This linked policy is then loaded into the kernel for enforcement.
it: Attualmente, questo funziona, separando i passi di compilazione e link nella procedura di creazione della policy. I moduli della policy sono compilati dal sorgente, e linkati quando installati nel deposito del modulo (vedete <xref linkend="faq-entry-whatis-managed-policy"/>). Questa policy linkata è quindi caricata nel kernel per l'enforcement.

en: The primary command for dealing with modules is <command>semodule</command>, which lets you perform basic functions such as installing, upgrading, or removing modules. Other useful commands include <command>checkmodule</command>, which is the module compiler and is installed with the checkpolicy rpm, as well as <command>semodule_package</command>, which creates a policy package file (.pp) from a compiled policy module.
it: Il comando primario per trattare con i moduli è <command>semodule</command>, che vi permetterà di eseguire le funzioni di base come installare, aggiornare, o rimuovere moduli. Altri comandi utili includono <command>checkmodule</command>, che è il compilatore di moduli ed è installato con il checkpolicy rpm, ed il <command>semodule_package</command>, che crea un file di pacchetto policy package (.pp) da un modulo di policy compilato.

en: Modules are usually stored as policy package file (.pp extension) in <filename>/usr/share/selinux/<replaceable>policyname</replaceable>/</filename>. There you should at least find the base.pp, which is the base module.
it: I moduli sono di solito immagazzinati come files di pacchetto policy (estensione .pp) in <filename>/usr/share/selinux/<replaceable>policyname</replaceable>/</filename>. Li troverete almeno il base.pp, che è il modulo base.

en: To see how to write a simple policy module, check out <xref linkend="faq-entry-local.te"/>.
it: Per vedere come scrivere un semplice modulo di policy, controllate su <xref linkend="faq-entry-local.te"/>.

en: What is managed policy?
it: Cos'è la  managed policy?

en: Prior to Fedora 5, SELinux policies were handled as user-editable config files in etc. Unfortunately, this made it difficult to address many of the usability issues arising with SELinux. So, a new library, <filename>libsemanage</filename>, was added to provide userspace tools an interface to making policy management easier. All policy management should use this library to access the policy store. The policy store holds all the policy information, and is found at <filename>/etc/selinux/<replaceable>policyname</replaceable>/modules/</filename>.
it: Prima di Fedora 5, le policies SELinux erano gestite come files di configurazione editabili dall'utente in etc. Sfortunatamente, questo rende difficile sopperire a molte delle problematiche di usabilità insorte con SELinux. Così, una nuova libreria, <filename>libsemanage</filename>, fu aggiunta per fornire strumenti in userspace, un interfaccia per rendere più facile l'amministrazione della policy. Tutta l'amministrazione della policy dovrebbe usare questa libreria per accedere al deposito della policy. Il deposito della policy contiene tutte le informazioni della policy, e si trova in <filename>/etc/selinux/<replaceable>policyname</replaceable>/modules/</filename>.

en: You should never have to edit the store directly. Instead, you should use tools that link against libsemanage. One example tool is <command>semanage</command>, which is a command line tool for managing much of the policy such as SELinux user mappings, SELinux port mappings, and file contexts entries. Other examples of tools that use libsemanage include <command>semodule</command> which uses it to manage the SELinux policy modules installed to the policy store and <command>setsebool</command> which uses it manage SELinux policy booleans. Additionally, graphical tools are currently being developed to utilize the functionality provided by libsemanage.
it: Non dovreste mai editare il deposito direttamente. Invece, dovreste usare strumenti che puntino verso libsemanage. Un esempio di strumento è <command>semanage</command>, che è uno strumento a linea di comando per amministrare gran parte della policy tipo le mappature utente SELinux, le mappature di porta SELinux, e le voci di contesto dei file. Altri strumenti ad esempio che usano libsemanage includono <command>semodule</command> che lo usa per amministrare i moduli di policy SELinux installati nel repositorio della policy e <command>setsebool</command> che lo usa per amministrare le booleane di SELinux. In più, strumenti grafici sono attualmente in fase di sviluppo per utilizzare le funzionalità fornite da libsemanage.

en: Controlling SELinux
it: Controllare SELinux

en: How do I install/not install SELinux?
it: Come installo/non installo SELinux?

en: The installer follows the choice you make in the <guilabel>Firewall Configuration</guilabel> screen. The default running policy is the targeted policy, and it is on by default.
it: Il programma di installazione segue le scelte che fate nella schermata <guilabel>Configurazione del Firewall</guilabel>. La policy prescelta in esecuzione è la policy targeted, ed è attiva per impostazione predefinita.

en: As an administrator, what do I need to do to configure SELinux for my system?
it: Come amministratore, di cosa ho bisogno per configurare SELinux sul mio sistema?

en: The answer might be nothing. There are many Fedora users that don't even realize that they are using SELinux. SELinux provides protection for their systems with an out-of-the-box configuration. That said, there are a couple of things an administrator might want to do to configure their system. These include:
it: La risposta potrebbe essere di nulla. Ci sono molti utenti Fedora che non sanno neanche che stanno usando SELinux. SELinux fornisce la protezione per i loro sistemi con una configurazione out-of-the-box. Detto questo, ci sono un paio di cose che un amministratore potrebbe fare per configurare il proprio sistema. Queste includono:

en: booleans
it: booleane

en: Booleans are settings that can be flipped to alter SELinux policy behavior without having to write new policy. There are many booleans that can be set in Fedora, and they allow an administrator to configure SELinux to a great degree. To view the available booleans and modify their settings, use <command>system-config-securitylevel</command> or the command line tool <command>setsebool</command>.
it: Le booleane sono impostazioni che possono essere invertite per alterare il comportamento della policy SELinux senza dover scrivere una nuova policy. Ci sono molte booleane che possono essere impostate in Fedora, e permettono all'amministratore di configurare SELinux ad un alto livello. Per vedere le booleane disponibili e modificare le loro impostazioni, usate <command>system-config-securitylevel</command> o lo strumento a linea di comando <command>setsebool</command>.

en: setting customizable file contexts
it: impostare i files di contesto personalizzabili

en: Files on an SELinux system have a security context which is stored in the extended attribute of the file (behavior can vary from filesystem to filesystem, but this is how ext3 works). These are set by <command>rpm</command> automatically, but sometimes a user might want to set a particular context on a file. An example would be setting the context on a <filename>public_html</filename> directory so that <command>apache</command> can access it, as illustrated in <xref linkend="faq-entry-public_html"/>.
it: I files su un sistema SELinux hanno un contesto di sicurezza che è registrato nell'attributo esteso del file (il comportamento può variare da filesystem a filesystem, ma questo è come funziona con l'ext3). Queste sono impostate automaticamente da <command>rpm</command>, ma qualche volta un utente potrebbe necessitare di un contesto particolare su un file. Un esempio potrebbe essere l'impostazione del contesto su una directory <filename>public_html</filename> affinché <command>apache</command> possa accedervi, come illustrato in <xref linkend="faq-entry-public_html"/>.

en: For a list of types that you might want to assign to files, see <filename>/etc/selinux/targeted/contexts/customizable_types</filename>. These are types commonly assigned to files by users and administrators. To set these, use the <command>chcon</command> command. Note that the types in <filename>customizable_types</filename> are also preserved after a relabel, so relabeling the system will not undo this.
it: Per un elenco dei tipi che potreste voler assegnare ai files, vedete <filename>/etc/selinux/targeted/contexts/customizable_types</filename>. Questi sono i tipi comunemente assegnati ai files dagli utenti ed amministratori. Per impostarli, usate il comando <command>chcon</command>. Notate che i tipi in <filename>customizable_types</filename> sono preservati anche dopo una rietichettatura, perciò una rietichettatura del sistema non li ripristina.

en: making badly behaving libraries work
it: far funzionare le librerie che si comportano male

en: There are many libraries around that behave badly and try to break the memory protections SELinux provides. These libraries should really be fixed, so please file a bug with the library maintainer. That said, they can be made to work. More information and solutions to make the libraries work can be found in <xref linkend="faq-entry-unconfined_t"/>.
it: Ci sono in giro molte librerie che si comportano male e provano a infrangere le protezioni di memoria fornite da SELinux. Queste librerie dovranno assolutamente essere fissate, perciò inviate una segnalazione d'errore al manutentore della libreria. Detto questo, queste possono essere fatte funzionare. Maggiori informazioni e soluzioni per far funzionare queste librerie si possono trovare su <xref linkend="faq-entry-unconfined_t"/>.

en: How do I enable/disable SELinux protection on specific daemons under the targeted policy?
it: Come abilito/disabilito la protezione SELinux per uno specifico demone sotto la policy targeted?

en: Use <command>system-config-securitylevel</command>, also known as the <application>Security Level Configuration</application> graphical tool, to control the Boolean values of specific daemons. For example, if you need to disable SELinux for Apache to run correctly in your environment, you can disable the value in <command>system-config-securitylevel</command>. This change disables the transition to the policy defined in <filename>apache.te</filename>, allowing <command>httpd</command> to remain under regular Linux DAC security.
it: Usate <command>system-config-securitylevel</command> conosciuta anche come lo strumento grafico <application>Configurazione del livello di sicurezza</application>, per controllare i valori booleani di specifici demoni. Per esempio, se ritenete di aver bisogno di disabilitare SELinux per Apache, per eseguirlo correttamente nel vostro ambiente, potete disabilitarne il valore in <command>system-config-securitylevel</command>. Questo cambiamento disattiva la transizione alla policy definita in <filename>apache.te</filename>, permettendo ad <command>httpd</command> di rimanere sotto la regolare sicurezza DAC Linux.

en: In the past I have written local.te file in policy sources for my own local customization to policy, how do I do this in Fedora 5?
it: In passato ho scritto il file local.te nei sorgenti della policy per la mia locale personalizzazione della policy, come lo farò Fedora 5?

en: Since Fedora 5 uses a modular policy, you don't have to have the complete policy source any more. Now, you can just create a local policy module for your local policy customizations. To do this, follow these steps.
it: Siccome Fedora 5 usa una policy modulare, non potrete più avere i sorgenti completi della policy. Ora, potrete creare solo un modulo di policy per la vostra locale personalizzazione di policy. Per farlo, seguite i seguenti passi.

en: Create a temporary directory, and change into it.
it: Create una directory temporanea e cambiatevi dentro.

en: Create empty te, if, and fc files.
it: Create files te, if, ed fc vuoti.

en: Edit the local.te file, adding appropriate content. For example:
it: Editate il file local.te, aggiungendo i contenuti appropriati. Per esempio:

en: There are 3 parts to this file.
it: Ci sono 3 parti in questo file.

en: The <computeroutput>policy_module</computeroutput> call inserts statements to make the module work, including declaring the module and requiring system roles, classes, and permissions. Make sure the name declared here (local in this case) matches the name you gave the file (local.te).
it: La chiamata <computeroutput>policy_module</computeroutput> inserisce istruzioni per far funzionare il modulo, includendo dichiarazione del modulo ed i ruoli, classi e permessi di sistema richiesti. Assicuratevi che il nome dichiarato qui (locale in questo caso) coincida con il nome dato al file (local.te).

en: The <computeroutput>require</computeroutput> block lists the symbols that this module uses that must be declared in other modules. In this case, we require the attribute <computeroutput>httpdcontent</computeroutput> and the type <computeroutput>smbd_t</computeroutput>. Note that all types and attributes you use in rules must be required here unless you are declaring them yourself below.
it: Il blocco <computeroutput>require</computeroutput> elenca i simboli che questo modulo usa che debbono essere dichiarati in altri moduli. In questo caso, ci occorre l'attributo <computeroutput>httpdcontent</computeroutput> ed il tipo <computeroutput>smbd_t</computeroutput>. Nota che tutti i tipi ed attributi usati nelle regole devono essere presenti qui a meno di dichiararli da voi in seguito.

en: The rest of the file is the policy, in this case consisting only of a couple of allow rules. You could also place type declarations, dontaudit statements, interface calls, or most things that can go in a normal te file here.
it: Il resto del file è la policy, in questo caso consiste solo di un paio di regole allow. Qui, potreste anche mettervi dichiarazioni di tipi, istruzioni dontaudit, chiamate all'interfaccia, o molte cose che possono andare in un normale file te.

en: Build the policy module.
it: Compilare il modulo della policy.

en: Note that this uses <command>checkmodule</command>, which is part of the checkpolicy rpm. So, make sure you install this rpm before doing this.
it: Notate che questa procedura usa <command>checkmodule</command>, che è parte dell'rpm checkpolicy. Perciò, siate sicuri di aver installato questo rpm prima di farla.

en: Become root, and install the policy module with <command>semodule</command>.
it: Diventate root, ed installate il modulo di policy con <command>semodule</command>.

en: Module are uniquely identified by name
it: I moduli sono identificati unicamente dal nome

en: This means that if you later insert another <filename>local.pp</filename>, it will replace the one you just loaded. So, you should keep this <filename>local.te</filename> around, and just add to it if you need to make later policy customizations. If you lose it, but want to keep your previous policy around, just call the new local policy module something else (say local2.te).
it: Questo vuol dire che se dopo inserite un altro <filename>local.pp</filename>, sostituirà quello appena caricato. Perciò, dovete tenere questo <filename>local.te</filename> a disposizione, e farci delle aggiunte se necessitate fare ulteriori personalizzazioni della policy. Se lo perdete, ma volete comunque mantenere la vostra policy precedente, chiamate il nuovo modulo di policy locale in qualche altro modo (diciamo local2.te).

en: I have some avc denials that I would like to allow, how do I do this?
it: Ho alcuni dinieghi avc che voglio permettere, come faccio?

en: If you have specific AVC messages you can use <command>audit2allow</command> to generate a Type Enforcement file that is ready to load as a policy module.
it: Se avete specifici messaggi AVC potete usare <command>audit2allow</command> per generare un file Type Enforcement che sia pronto ad essere caricato come modulo della policy.

en: This creates a <filename>local.pp</filename> which you can then load into the kernel using <command>semodule -i local.pp</command>. You can also edit the <filename>local.te</filename> to make additional customizations. To create a module allowing all the denials since the last reboot that you can then customize, execute the following:
it: Questo crea un <filename>local.pp</filename> che potete caricare nel kernel usando <command>semodule -i local.pp</command>. Potete anche editare il <filename>local.te</filename> per fare personalizzazioni aggiuntive. Per creare un modulo che permetta tutti i dinieghi dall'ultimo riavvio che potete poi personalizzare, eseguite quanto segue:

en: Note that the above assumes you are not using the audit daemon. If you were using the audit daemon, then you should use <filename>/var/log/audit/audit.log</filename> instead of <filename>/var/log/messages</filename> as your log file. This generates a <filename>local.te</filename> file, that looks similar to the following:
it: Notate che quanto riportato sopra assume che voi non stiate usando il demone audit. Se state usando il demone audit, allora dovete usare <filename>/var/log/audit/audit.log</filename> invece di <filename>/var/log/messages</filename> come vostro file di log. Questo genera un file <filename>local.te</filename>, che è simile al seguente:

en: You can hand edit this file, removing allow statements that you don't want to allow, and then recompile and reload it using
it: Potete editare a mano questo file, rimuovendo le istruzioni allow che non volete permettere, quindi ricompilatelo e ricaricatelo usando

en: <command>checkmodule -M -m -o local.mod local.te</command> to compile the te file. Note that <command>checkmodule</command> is part of the checkpolicy rpm, so you need to have it installed.
it: <command>checkmodule -M -m -o local.mod local.te</command> per compilare il file te. Notate che <command>checkmodule</command> è parte dell'rpm checkpolicy, perciò dovete averlo installato.

en: <command>semodule_package -o local.pp -m local.mod</command> to create a policy package.
it: <command>semodule_package -o local.pp -m local.mod</command> per creare un pacchetto di policy.

en: <command>semodule -i local.pp</command> to add it to the current machine's running policy. This installs a new module called local with these rules into the module store.
it: <command>semodule -i local.pp</command> per aggiungerlo alla policy in attualmente in esecuzione sulla macchina. Questo installa un nuovo modulo chiamato local con queste regole nel deposito dei moduli.

en: Important
it: Importante

en: In order to load this newly created policy package into the kernel, you are required to execute <command>semodule -i local.pp</command>
it: Per poter caricare questo pacchetto di policy appena creato nel kernel, dovrete necessariamente eseguire <command>semodule -i local.pp</command>

en: Note that if you later install another module called local, it will replace this module. If you want to keep these rules around, then you either need to append future customizations to this local.te, or give future customizations a different name.
it: Notate che se installate un altro modulo chiamato local, esso sostituirà questo modulo. Se volete mantenere queste regole, allora dovrete appendere ulteriori personalizzazioni future a questo local.te, o dare alle ulteriori personalizzazioni un nome differente.

en: How can I help write policy?
it: Come posso aiutare a scrivere una policy?

en: Your help is definitely appreciated.
it: Il tuo aiuto è veramente apprezzato.

en: You can start by joining the Fedora SELinux mailing list. You can subscribe and read the archives at <ulink url="http://www.redhat.com/mailman/listinfo/fedora-selinux-list"/>.
it: Potete cominciare iscrivendovi alla Fedora SELinux mailing list. Potete sottoscrivervi e leggere gli archivi su <ulink url="http://www.redhat.com/mailman/listinfo/fedora-selinux-list"/>.

en: The Unofficial FAQ has some generic policy writing HOWTO information. Refer to <ulink url="http://sourceforge.net/docman/display_doc.php?docid=14882&amp;group_id=21266#BSP.1"/> for more information.
it: Le Unofficial FAQ hanno alcune informazioni generiche policy writing HOWTO. Fate riferimento a <ulink url="http://sourceforge.net/docman/display_doc.php?docid=14882&amp;group_id=21266#BSP.1"/> per maggiori informazioni.

en: Another new resource is the Writing SE Linux policy HOWTO, located online at <ulink url="https://sourceforge.net/docman/display_doc.php?docid=21959&amp;group_id=21266"/>.
it: Un altra nuova risorsa è la Writing SE Linux policy HOWTO, reperibile online su <ulink url="https://sourceforge.net/docman/display_doc.php?docid=21959&amp;group_id=21266"/>.

en: Also, since the Fedora 5 policy is based on the <xref linkend="faq-entry-whatis-refpolicy"/>, you should look at the documentation on its project page. Another excellent source of information is the example policy files in <filename>/usr/share/doc/selinux-policy-<replaceable>&gt;version&lt;</replaceable></filename> and <filename>/usr/share/selinux/devel</filename>.
it: Inoltre, da Fedora 5 la policy è basata sulla <xref linkend="faq-entry-whatis-refpolicy"/>, potreste dare un occhiata alla documentazione sulla sua pagina di progetto. Un'altra sorgente di informazione eccellente sono i files di esempio della policy in <filename>/usr/share/doc/selinux-policy-<replaceable>&gt;version&lt;</replaceable></filename> e  <filename>/usr/share/selinux/devel</filename>.

en: If you want to create a new policy domain, you can look at the interface files in the <filename>/usr/share/selinux/devel</filename> sub-directories. There is also a tool there to help you get started. The following procedure is an example:
it: Se volete creare un nuovo dominio di policy, potete guardare ai files di interfaccia nelle sub-directory <filename>/usr/share/selinux/devel</filename>. Li c'è anche uno strumento per aiutarvi a cominciare. La seguente procedura è un esempio:

en: Use the <command>policygentool</command> command to generate your own <filename>te</filename>, <filename>fc</filename> and <filename>if</filename> files. The <command>policygentool</command> command takes two parameters: the name of the policy module and the full path to the executable. The following command gives a usage example:
it: Usate il comando <command>policygentool</command> per generare i vostri files <filename>te</filename>, <filename>fc</filename> e <filename>if</filename>. Il comando <command>policygentool</command> necessita di due parametri: il nome del modulo della policy ed il percorso completo dell'eseguibile. Il seguente comando vi darà un esempio d'uso:

en: It will prompt you for a few common domain characteristics, and will create three files: <filename>mydaemon.te</filename>, <filename>mydaemon.fc</filename> and <filename>mydaemon.if</filename>.
it: Vi richiederà un minimo di caratteristiche di dominio comuni, e creerà tre files: <filename>mydaemon.te</filename>, <filename>mydaemon.fc</filename> e <filename>mydaemon.if</filename>.

en: After you generate the policy files, use the supplied Makefile, <filename>/usr/share/selinux/devel/Makefile</filename>, to build a policy package (<filename>mydaemon.pp</filename>):
it: Dopo aver generato i files di policy, usate il Makefile fornito, <filename>/usr/share/selinux/devel/Makefile</filename>, per compilare un pacchetto di policy (<filename>mydaemon.pp</filename>):

en: Now you can load the policy module, using <command>semodule</command>, and relabel the executable using <command>restorecon</command>:
it: Ora potete caricare il modulo della policy, usando <command>semodule</command>, e rietichettare l'eseguibile usando <command>restorecon</command>:

en: Since you have very limited policy for your executable, SELinux will prevent it from doing much. Turn on permissive mode and then use the init script to start your daemon:
it: Poiché avete una policy molto limitata per il vostro eseguibile, SELinux preverrà che faccia molto. Passate in modalità permissive e poi usate l'init script per avviare il vostro demone:

en: Now you can collect avc messages. You can use <command>audit2allow</command> to translate the avc messages to allow rules and begin updating your <filename>mydaemon.te</filename> file. You should search for interface macros in the <filename>/usr/share/selinux/devel/include</filename> directory and use these instead of using the allow rules directly, whenever possible. <command>audit2allow -R</command> will attempt to find interfaces that match the allow rule. If you want more examples of policy, you could always install the selinux-policy src rpm, which contains all of the policy te files for the reference policy.
it: Ora potrete cominciare a collezionare messaggi avc. Potrete usare <command>audit2allow</command> per tradurre i messaggi avc in regole allow e cominciare ad aggiornare il vostro file <filename>mydaemon.te</filename>. Dovrete cercare quindi le macro di interfaccia nella directory <filename>/usr/share/selinux/devel/include</filename> ed usarle direttamente, <command>audit2allow -R</command> tenterà di trovare le interfacce che coincidano con la regola allow. Se volete più esempi di policy, potete sempre installare l'rpm src selinux-policy, che contiene tutti i files policy te per la policy reference.

en: How do I switch the policy I am currently using?
it: Come cambio la policy che sto usando?

en: Use caution when switching policy
it: Siate cauti quando cambiate policy

en: Other than trying out a new policy on a test machine for research purposes, you should seriously consider your situation before switching to a different policy on a production system. The act of switching is straightforward. This method is fairly safe, but you should try it first on a test system.
it: A meno che non stiate provando una nuova policy su una macchina test a scopo di ricerca, dovreste seriamente considerare la situazione prima di passare ad una policy differente su un sistema in produzione. Il modo di cambiare è lineare. Questo metodo è abbastanza sicuro, ma deve prima essere provato su un sistema test.

en: To use the automated method, run the <application>Security Level Configuration</application> tool. From the GUI Main Menu, select <menuchoice><guimenu>Desktop</guimenu><guisubmenu>System Settings</guisubmenu><guimenuitem>Security level</guimenuitem></menuchoice>, or from a terminal, run <command>system-config-securitylevel</command>. Change the policy as desired and ensure that the <guilabel>Relabel on next reboot</guilabel> option is enabled.
it: Per usare il metodo automatico, eseguite lo strumento <application>Configurazione del livello di sicurezza</application>. Dal menù principale della GUI, selezionate <menuchoice><guimenu>Desktop</guimenu><guisubmenu>Amministrazione</guisubmenu><guimenuitem>Livello di sicurezza</guimenuitem></menuchoice>, o da un terminale, eseguite <command>system-config-securitylevel</command>. Cambiate la policy come desiderate ed assicuratevi che l'opzione <guilabel>Rietichetta al prossimo riavvio</guilabel> sia abilitata.

en: You can also perform these steps manually with the following procedure:
it: Potete anche eseguire questi passi manualmente con la seguente procedura:

en: Edit <filename>/etc/selinux/config</filename> and change the type and the mode of policy:
it: Editate <filename>/etc/selinux/config</filename> e cambiate il tipo ed il modo di policy:

en: policyname
it: nomepolicy

en: This step ensures are not locked out after rebooting. SELinux runs under the correct policy, but does allow you to login if there is a problem such as incorrect file context labeling.
it: Questo passo vi assicura di non rimanere bloccati dopo il riavvio. SELinux verrà eseguito sotto la policy corretta, ma vi permetterà il login se ci fosse un problema come l'etichettatura non corretta del contesto dei file.

en: Set the system to relabel the file system on reboot:
it: Imposta il sistema per la rietichettatura del file system al riavvio:

en: Reboot the system. A clean restart under the new policy allows all system processes to be started in the proper context, and reveals any problems in the policy change.
it: Riavviate il sistema. Un riavvio pulito sotto la nuova policy permette a tutti i processi di sistema di essere avviati sotto l'appropriato contesto, e rivela qualsiasi problema di cambio di policy.

en: Confirm your changes took effect with the following command:
it: Confermate che i vostri cambiamenti abbiano effetto con il seguente comando:

en: With the new system running in <computeroutput>permissive</computeroutput> mode, check <filename>/var/log/messages</filename> for <computeroutput>avc:  denied</computeroutput> messages. These may indicate a problem that needs to be solved for the system to run without trouble under the new policy.
it: Con il nuovo sistema eseguito in modalità <computeroutput>permissive</computeroutput>, controllate <filename>/var/log/messages</filename> alla ricerca di messaggi <computeroutput>avc:  denied</computeroutput>. Questi possono indicare un problema che deve essere risolto affinché il sistema possa funzionare senza difficoltà sotto la nuova policy.

en: When you are satisfied that the system runs stable under the new policy, enable enforcing by changing <computeroutput>SELINUX=enforcing</computeroutput>. You can either reboot or run <command>setenforce 1</command> to turn enforcing on in real time.
it: Quando siete soddisfatti, che il sistema sia stabile sotto la nuova policy, abilitate l'enforcing cambiando <computeroutput>SELINUX=enforcing</computeroutput>. Potete sia riavviare che eseguire <command>setenforce 1</command> per passare in enforcing in tempo reale.

en: How can I back up files from an SELinux file system?
it: Come eseguo il back up dei files da un file system SELinux?

en: Use the <command>star</command> utility, which supports the extended attributes that store the security context labels. Specify the <option>-xattr</option> and <option>-H=exustar</option> options when creating archives.
it: Potete usare l'utilità <command>star</command>, che supporta gli attributi estesi che contengono le etichette dei contesti di sicurezza. Specificate le opzioni <option>-xattr</option> e <option>-H=exustar</option> quando create gli archivi.

en: Absolute paths can overwrite existing data
it: I percorsi assoluti possono sovrascrivere i dati esistenti

en: If you use an absolute path, such as <filename>/var/log/maillog</filename>, when you unpack the archive with <command>star -c -f</command>, the files are restored on the same path they were archived with. The <filename>maillog</filename> file attempts to write to <filename>/var/log/maillog</filename>. You should received a warning from <command>star</command> if the files about to be overwritten have a later date, but you cannot rely on this behavior.
it: Se usate un percorso assoluto, tipo <filename>/var/log/maillog</filename>, quando decompattate l'archivio con <command>star -c -f</command>, i files verranno ripristinati nello stesso percorso in cui erano stati archiviati. Il file <filename>maillog</filename> tenterà di scriverli in <filename>/var/log/maillog</filename>. Potreste ricevere un avviso da <command>star</command> se i files che stanno per essere sovrascritti hanno una data più recente, ma non potrai contare su questo comportamento.

en: Consider carefully how you construct your archiving argument.
it: Considerate attentamente come costruire gli argomenti d'archiviazione.

en: How can I install the strict policy by default with kickstart?
it: Come posso installare la policy strict come predefinita con il kickstart?

en: Under the <computeroutput>%packages</computeroutput> section, add <filename>selinux-policy-strict</filename>.
it: Sotto la sezione <computeroutput>%packages</computeroutput>, aggiungete <filename>selinux-policy-strict</filename>.

en: Under the <computeroutput>%post</computeroutput> section, add the following:
it: Sotto la sezione <computeroutput>%post</computeroutput>, aggiungete quanto segue:

en: How do I make a user <filename>public_html</filename> directory work under SELinux?
it: Come faccio funzionare una directory utente <filename>public_html</filename> sotto SELinux?

en: This process presumes that you have enabled user public HTML directories in your Apache configuration file, <filename>/etc/httpd/conf/httpd.conf</filename>. This process only covers serving static Web content. For more information about Apache HTTP and SELinux, refer to <ulink url="http://fedora.redhat.com/docs/selinux-apache-fc3/"/>.
it: Questo processo presume che avete abilitato le directories HTML pubbliche per gli utenti nel file di configurazione di Apache, <filename>/etc/httpd/conf/httpd.conf</filename>. Questo processo concerne solo il servizio di contenuti Web statici. Per maggiori informazioni su Apache HTTP e SELinux, fate riferimento a <ulink url="http://fedora.redhat.com/docs/selinux-apache-fc3/"/>.

en: If you do not already have a <filename>~/public_html</filename> directory, create it and populate it with the files and folders to be served.
it: Se non avete già una directory <filename>~/public_html</filename>, createla e popolatela con i files e le cartelle che dovranno essere servite.

en: At this point, <command>httpd</command> is configured to serve the contents, but you still receive a <computeroutput>403
    		    forbidden</computeroutput> error. This is because <command>httpd</command> is not allowed to read the security type for the directory and files as they are created in the user's home directory. Change the security context of the folder and its contents recursively using the <option>-R</option> option:
it: A questo punto, <command>httpd</command> è configurato per servire i contenuti, ma continuerete a ricevere un errore <computeroutput>403
    		    forbidden</computeroutput>. Questo poichè ad <command>httpd</command> non è consentito leggere il tipo di sicurezza per la directory ed i files che vengono creati nelle directory home degli utenti. Cambiate i contesti di sicurezza della cartella e dei suoi contenuti ricorsivamente usando l'opzione <option>-R</option>:

en: You may notice at a later date that the user field, set here to <computeroutput>user_u</computeroutput>, is changed to <computeroutput>system_u</computeroutput>. This does not affect how the targeted policy works. The field that matters is the type field.
it: Potrete notare qualche tempo dopo che il campo utente, impostato a <computeroutput>user_u</computeroutput>, è cambiato in <computeroutput>system_u</computeroutput>. Ciò non avrà effetto su come funziona la policy targeted. Il campo che conta è il campo tipo.

en: Your static webpages should now be served correctly. If you continue to have errors, ensure that the Boolean which enables user home directories is enabled. You can set it using <command>system-config-securitylevel</command>. Select the <guilabel>SELinux</guilabel> tab, and then select the <guilabel>Modify SELinux Policy</guilabel> area. Select <computeroutput>Allow HTTPD to read home
    		    directories</computeroutput>. The changes take effect immediately.
it: Le vostre pagine statiche potranno ora essere servite correttamente. Se continuerete ad avere errori, controllate che la Booleana che abilita le home directories utente sia abilitata. Potete impostarla usando <command>system-config-securitylevel</command>. Selezionate il tab <guilabel>SELinux</guilabel>, quindi selezionate l'area <guilabel>Modifica la Policy SELinux</guilabel>. Selezionate <computeroutput>Permetti ad HTTPD di leggere le home
    		    directories</computeroutput>. I cambiamenti avranno effetto immediato.

en: How do I turn SELinux off at boot?
it: Come disabilito SELinux all'avvio?

en: Set <computeroutput>SELINUX=disabled</computeroutput> in <filename>/etc/selinux/config</filename>.
it: Impostate <computeroutput>SELINUX=disabled</computeroutput> in <filename>/etc/selinux/config</filename>.

en: Alternatively, you can add <option>selinux=0</option> to your kernel boot parameters. However, this option is not recommended.
it: In alternativa, potete aggiungere <option>selinux=0</option> ai parametri del kernel. Comunque questa opzione non è raccomandata.

en: Be careful when disabling SELinux
it: Fate attenzione quando disabilitate SELinux

en: If you boot with <option>selinux=0</option>, any files you create while SELinux is disabled do not have SELinux context information. The file system is marked for relabeling at the next boot. If an unforeseen problem prevents you from rebooting normally, you may need to boot in single-user mode for recovery. Add the option <option>emergency</option> to your kernel boot parameters.
it: Se avviate con <option>selinux=0</option>, qualsiasi file creato mentre SELinux è disabilitato non avrà le informazioni di contesto SELinux. Il file system è segnato per la rietichettatura al prossimo avvio. Se un problema imprevisto vi impedisce di riavviare normalmente, potreste aver bisogno di avviare in modalità single-user per il ripristino. Aggiungete l'opzione <option>emergency</option> ai parametri di avvio del kernel.

en: How do I turn enforcing on/off at boot?
it: Come pongo l'enforcing on/off all'avvio?

en: You can specify the SELinux mode using the configuration file <filename>/etc/sysconfig/selinux</filename>.
it: Potete specificare la modalità SELinux usando il file di configurazione <filename>/etc/sysconfig/selinux</filename>.

en: Setting the value to <computeroutput>enforcing</computeroutput> is the same as adding <option>enforcing=1</option> to the kernel boot parameters. Setting the value to <computeroutput>permissive</computeroutput> is the same as adding <option>enforcing=0</option> to the kernel boot parameters.
it: Impostare il valore ad <computeroutput>enforcing</computeroutput> è come aggiungere <option>enforcing=1</option> nei parametri di avvio del kernel. Impostare il valore a <computeroutput>permissive</computeroutput> è come aggiungere <option>enforcing=0</option> nei parametri di avvio del kernel.

en: However, setting the value to <computeroutput>disabled</computeroutput> is not the same as the <option>selinux=0</option> kernel boot parameter. Rather than fully disabling SELinux in the kernel, the <computeroutput>disabled</computeroutput> setting instead turns enforcing off and skips loading a policy.
it: Comunque, impostare il valore a <computeroutput>disabled</computeroutput> non è lo stesso di <option>selinux=0</option> nei parametri di avvio del kernel. Invece di disabilitare pienamente SELinux nel kernel, l'impostazione <computeroutput>disabled</computeroutput> disattiva l'enforcing e salta il caricamento della policy.

en: SELinux Configuration Precedence
it: Precedenza di configurazione SELinux

en: The command line kernel parameter overrides the configuration file.
it: I parametri della linea di comando del kernel prevaricano il file di configurazione.

en: How do I temporarily turn off enforcing mode without having to reboot?
it: Come disabilito temporaneamente la modalità di enforcing senza dover riavviare?

en: Occasionally you may need to perform an action that is normally prevented by policy. Run the command <command>setenforce 0</command> to turn off enforcing mode in real time. When you are finished, run <command>setenforce 1</command> to turn enforcing back on.
it: Occasionalmente potreste aver necessità di eseguire un operazione non permessa dalla policy. Eseguite il comando <command>setenforce 0</command> per disabilitare la modalità di enforcing in tempo reale. Quando avete terminato, eseguite <command>setenforce 1</command> per riattivare l'enforcing.

en: <computeroutput>sysadm_r</computeroutput> Role Required for strict policy
it: Il ruolo <computeroutput>sysadm_r</computeroutput> è necessario per la policy strict

en: You must issue the <command>setenforce</command> command with the <computeroutput>sysadm_r</computeroutput> role if you are using strict policy. If you are using the standard targeted policy, then this is not necessary. Use the <command>newrole</command> command to assume this role.
it: Dovete lanciare il comando <command>setenforce</command> con il ruolo <computeroutput>sysadm_r</computeroutput> se state usando la policy strict. Se state usando la policy targeted standard, allora non è necessario. Usate il comando <command>newrole</command> per assumere questo ruolo.

en: How do I turn system call auditing on/off at boot?
it: Come pongo on/off l'auditing delle chiamate di sistema all'avvio?

en: Add <option>audit=1</option> to your kernel command line to turn system call auditing on. Add <option>audit=0</option> to your kernel command line to turn system call auditing off.
it: Aggiungete <option>audit=1</option> alla linea di comando del kernel per attivare l'auditing delle chiamate di sistema. Aggiungete <option>audit=0</option> alla linea di comando del kernel per disattivare l'auditing delle chiamate di sistema.

en: System-call auditing is <emphasis>on</emphasis> by default. When on, it provides information about the system call that was executing when SELinux generated a <computeroutput>denied</computeroutput> message. The error message is helpful when debugging policy.
it: L'auditing delle chiamate di sistema è <emphasis>on</emphasis> per impostazione predefinita. Quando è attivo, fornisce informazioni sulle chiamate di sistema che erano in esecuzione quando &SEL; ha generato un messaggio <computeroutput>denied</computeroutput>. Il messaggio d'errore è d'aiuto quando si esegue il debugging della policy.

en: How do I temporarily turn off system-call auditing without having to reboot?
it: Come disabilito temporaneamente l'auditing alle system-call senza dover riavviare?

en: Run <command>auditctl -e 0</command>. Note that this command does not affect auditing of SELinux AVC denials.
it: Per farlo, eseguite <command>auditctl -e 0</command>. Notate che questo comando non avrà effetto sull'auditing dei dinieghi &SEL; AVC.

en: How do I get status info about my SELinux installation?
it: Come ottengo informazioni sullo status della mia installazione SELinux?

en: As root, execute the command <command>/usr/sbin/sestatus -v</command>. For more information, refer to the <filename>sestatus(8)</filename> manual page.
it: Come root, eseguite il comando <command>/usr/sbin/sestatus -v</command>. Per maggiori informazioni, fate riferimento alla pagina di manuale di <filename>sestatus(8)</filename>.

en: How do I write policy to allow a domain to use pam_unix.so?
it: Come scrivo una policy per permettere ad un dominio di usare pam_unix.so?

en: Very few domains in the SELinux world are allowed to read the <filename>/etc/shadow</filename> file. There are constraint rules that prevent policy writers from writing code like
it: A pochissimi domini nel mondo &SEL; è permesso di leggere il file <filename>/etc/shadow</filename>. Ci sono delle regole restrittive che prevengono gli scrittori di policy dallo scrivere codice come

en: In RHEL4 you can setup your domain to use the <command>unix_chkpwd</command> command. The easiest way is to use the <command>unix_chkpwd</command> attribute. So if you were writing policy for an ftpd daemon you would write something like
it: In RHEL4 potete impostare il vostro dominio per usare il comando <command>unix_chkpwd</command>. Il modo più semplice è usare l'attributo <command>unix_chkpwd</command>. Così se state scrivendo una policy per un demone ftpd dovrete scrivere qualcosa come

en: This would create a context where vsftpd_t -&gt; chkpwd_exec_t -&gt; system_chkpwd_t which can read <filename>/etc/shadow</filename>, while vsftpd_t is not able to read it.
it: Questo creerà un contesto dove vsftpd_t -&gt; chkpwd_exec_t -&gt; system_chkpwd_t potrà leggere <filename>/etc/shadow</filename>, mentre vsftpd_t non sarà capace di leggerlo.

en: In Fedora 5/RHEL5, add the rule
it: In Fedora 5/RHEL5, aggiungete la regola

en: I created a new Policy Package, where do I put it to make sure that it gets loaded into the kernel?
it: Ho creato un nuovo pacchetto di policy, dove devo metterlo per essere sicuro che verrà caricato nel kernel?

en: You need to execute the command <command>semodule -i myapp.pp</command>. This modifies the policy that is stored on the machine. Your policy module now is loaded with the rest of the policy. You can even remove the pp file from the system.
it: Dovete eseguire il comando <command>semodule -i myapp.pp</command>. Questo modifica la policy registrata sulla vostra macchina. Il vostro modulo di policy è ora caricato con il resto della policy. Potete anche rimuovere il file pp dal sistema.

en: <command>semodule -l</command> lists the currently loaded modules.
it: <command>semodule -l</command> elenca i moduli attualmente caricati.

en: If you later would like to remove the policy package, you can execute <command>semodule -r myapp</command>.
it: Se successivamente volete rimuovere il pacchetto della policy, potete eseguire <command>semodule -r myapp</command>.

en: Resolving Problems
it: Risolvere i problemi

en: Where are SELinux AVC messages (denial logs, etc.) stored?
it: Dove sono conservati i messaggi AVC di SELinux (dinieghi logs, etc.)?

en: In Fedora 2 and 3, SELinux AVC messages could be found in <filename>/var/log/messages</filename>. In Fedora 4, the audit daemon was added, and these messages moved to <filename>/var/log/audit/audit.log</filename>. In Fedora 5, the audit daemon is not installed by default, and consequently these messages can be found in <filename>/var/log/messages</filename> unless you choose to install and enable the audit daemon, in which case AVC messages will be in <filename>/var/log/audit/audit.log</filename>.
it: In Fedora 2 e 3, i messaggi AVC di SELinux si potevano trovare in <filename>/var/log/messages</filename>. In Fedora 4, è stato aggiunto il demone audit, e questi messaggi sono stati spostati in <filename>/var/log/audit/audit.log</filename>. In Fedora 5, il demone audit non è installato per impostazione predefinita, di conseguenza questi messaggi si trovano in <filename>/var/log/messages</filename> a meno che non abbiate scelto di installare il demone audit, nel qual caso i messaggi AVC si troveranno in <filename>/var/log/audit/audit.log</filename>.

en: My application isn't working as expected and I am seeing <computeroutput>avc: denied</computeroutput> messages. How do I fix this?
it: La mia applicazione non funziona come mi aspetto e sto vedendo messaggi <computeroutput>avc: denied</computeroutput>. Come risolvo?

en: This message means that the current SELinux policy is not allowing the application to do something. There are a number of reasons this could happen.
it: Questo messaggio significa che la policy SELinux attuale non permette all'applicazione di fare qualcosa. Ci sono un certo numero di ragioni per cui ciò può accadere.

en: First, one of the files the application is trying to access could be mislabeled. If the AVC message refers to a specific file, inspect its current label with <command>ls -alZ <replaceable>/path/to/file</replaceable></command>. If it seems wrong, use the command <command>restorecon -v <replaceable>/path/to/file</replaceable></command> to restore the file's default context. If you have a large number of denials related to files, you may want to use <command>fixfiles relabel</command>, or run <command>restorecon -R <replaceable>/path</replaceable></command> to recursively relabel a directory path.
it: Primo, uno dei files a cui l'applicazione prova ad accedere potrebbe essere etichettato male. Se il messaggio AVC si riferisce ad un file specifico, controllate la sua etichetta corrente con <command>ls -alZ <replaceable>/path/to/file</replaceable></command>. Se vi sembra sbagliata, potrete provare ad usare <command>restorecon -v <replaceable>/path/to/file</replaceable></command> per ripristinare il contesto predefinito del file. Se avete un gran numero di dinieghi relativi a files, potreste voler usare <command>fixfiles relabel</command>, o eseguire <command>restorecon -R <replaceable>/path</replaceable></command> per rietichettare recursivamente il percorso di una directory.

en: Denials are sometimes due to a configuration change in the program that triggered the denial message. For example, if you change Apache to also listen on port 8800, you must also change the security policy, <filename>apache.te</filename>. Refer to <xref linkend="external-link-list"/> for more information about writing policy.
it: Delle volte, i dinieghi sono causati da un cambiamento nella configurazione del programma che fa scattare il messaggio di diniego. Per esempio, se volete che Apache ascolti anche sulla porta 8800, dovrete cambiare anche la policy di sicurezza, <filename>apache.te</filename>. Fate riferimento a <xref linkend="external-link-list"/> per maggiori informazioni sulla scrittura delle policy.

en: If you are having trouble getting a specific application like Apache to work, refer to <xref linkend="qa-using-s-c-securitylevel"/> for information on disabling enforcement just for that application.
it: Se avete difficoltà nel far funzionare un'applicazione specifica come Apache, fate riferimento a <xref linkend="qa-using-s-c-securitylevel"/> per sapere come disabilitare l'enforcement solo per quell'applicazione.

en: I installed Fedora on a system with an existing <filename>/home</filename> partition, and now I can't log in.
it: Ho installato Fedora su un sistema con una partizione <filename>/home</filename> già esistente, ed ora non posso fare il log in.

en: Your <filename>/home</filename> partition is not labeled correctly. You can easily fix this two different ways.
it: La vostra partizione <filename>/home</filename> non è etichettata correttamente. Potete facilmente risolvere questo problema in due modi differenti.

en: If you just want to relabel <filename>/home</filename> recursively:
it: Se volete solamente rietichettare <filename>/home</filename> ricorsivamente:

en: If you want to be sure there are no other files incorrectly labeled, you can relabel the entire file system:
it: Se volete essere sicuri che non ci siano altri files non correttamente etichettati, potete rietichettare l'intero filesystem:

en: You must have the <filename>policycoreutils</filename> package installed to use <command>fixfiles</command>.
it: Dovrete avere installato il pacchetto <filename>policycoreutils</filename> per usare <command>fixfiles</command>.

en: After relabeling my <filename>/home</filename> using <command>setfiles</command> or <command>fixfiles</command>, am I still be able to read <filename>/home</filename> with a non-SELinux-enabled system?
it: Dopo aver rietichettato la mia <filename>/home</filename> usando <command>setfiles</command> o <command>fixfiles</command>, sarò ancora in grado di leggere <filename>/home</filename> con un sistema con SELinux non abilitato?

en: You can read the files from a non-SELinux distribution, or one with SELinux disabled. However, files created by a system not using SELinux systems do not have a security context, nor do any files you remove and recreate. This could be a challenge with files such as <filename>~/.bashrc</filename>. You may have to relabel <filename>/home</filename> when you reboot the SELinux enabled Fedora system.
it: Potete leggere i files da una distribuzione senza SELinux o una con SELinux disabilitato. Comunque, i files creati dal sistema privo di SELinux non avranno un contesto di sicurezza, nemmeno l'avrà qualsiasi files che rimuoverai e ricreerai. Questo potrebbe essere un problema con files tipo <filename>~/.bashrc</filename>. Dovrete rietichettare la <filename>/home</filename> quando riavvierete il sistema Fedora con SELinux abilitato.

en: How do I share directories using NFS between Fedora and non-SELinux systems?
it: Come posso condividere directories usando NFS tra Fedora e sistemi non-SELinux?

en: Just as NFS transparently supports many file system types, it can be used to share directories between SELinux and non-SELinux systems.
it: NFS supporta in modo trasparente molti tipi di file system, e può essere usato per condividere directories tra sistemi SELinux e non-SELinux.

en: When you mount a non-SELinux file system via NFS, by default SELinux treats all the files in the share as having a context of <computeroutput>nfs_t</computeroutput>. You can override the default context by setting it manually, using the <option>context=</option> option. The following command makes the files in the NFS mounted directory appear to have a context of <computeroutput>system_u:object_r:tmp_t</computeroutput> to SELinux:
it: Quando montate un file system non-SELinux via NFS, per impostazione predefinita SELinux tratterà tutti i files nella condivisione come avessero contesto <computeroutput>nfs_t</computeroutput>. Potrete prevaricare il contesto predefinito impostandolo manualmente usando l'opzione <option>context=</option>. Il seguente comando farà apparire i files nella directory NFS montata con un contesto di <computeroutput>system_u:object_r:tmp_t</computeroutput> in SELinux:

en: When SELinux exports a file system via NFS, newly created files have the context of the directory they were created in. In other words, the presence of SELinux on the remote mounting system has no effect on the local security contexts.
it: Quando SELinux esporta un file system via NFS, i files creati avranno il contesto della directory dove sono stati creati. In altre parole, la presenza di SELinux sul sistema remoto che ha montato la condivisione non ha effetto sui contesti di sicurezza locali.

en: How can I create a new Linux user account with the user's home directory having the proper context?
it: Come posso creare un nuovo account utente Linux con la home directory utente avente il contesto appropriato?

note: wtf was I trying to say here? <para> This depends on the policy you are running.  A very restrictive policy requires you to change </para>
en: You can create your new user with the standard <command>useradd</command> command. First you must become <systemitem class="username">root</systemitem>. Under the strict policy you need to change role to <computeroutput>sysadm_r</computeroutput> with the following command:
it: Potete creare il nuovo utente con il comando standard <command>useradd</command>. Prima dovrete diventare <systemitem class="username">root</systemitem>. Sotto la policy strict avrete bisogno di cambiare al ruolo <computeroutput>sysadm_r</computeroutput> con il seguente comando:

en: For the targeted policy you do not need to switch roles, staying in <computeroutput>unconfined_t</computeroutput>:
it: Per la policy targeted non avrete bisogno di cambiare ruolo, rimanendo in <computeroutput>unconfined_t</computeroutput>:

en: The initial context for a new user directory has an identity of <computeroutput>root</computeroutput>. Subsequent relabeling of the file system changes the identity to <computeroutput>system_u</computeroutput>. These are functionally the same since the role and type are identical (<computeroutput>object_r:user_home_dir_t</computeroutput>.)
it: Il contesto iniziale per una nuova directory utente ha un identità di <computeroutput>root</computeroutput>. In seguito la rietichettatura del file system cambierà l'identità a <computeroutput>system_u</computeroutput>. Queste sono funzionalmente le stesse poiché il ruolo ed il tipo sono identici (<computeroutput>object_r:user_home_dir_t</computeroutput>.)

en: Does the <command>su</command> command change my SELinux identity and role?
it: Il comando <command>su</command> cambia la mia identità e ruolo SELinux?

en: In previous versions of Fedora, security context transitions were integrated into the <command>su</command> via <computeroutput>pam_selinux</computeroutput>. This turned out to be more trouble than it was worth, and is quite unnecessary on a system running targeted policy. So, this is no longer the case. Now, <command>su</command>/<command>sudo</command> only change the Linux identy. You will need to use <command>newrole</command> to change the SELinux identity, role, or level.
it: In precedenti versioni di Fedora, le transizioni dei contesti di sicurezza erano integrate nel <command>su</command> via <computeroutput>pam_selinux</computeroutput>. Questo ha generato più difficoltà che benefici, e non è abbastanza necessario su un sistema che esegue la targeted policy. Perciò, questo non è più il caso. Adesso, <command>su</command>/<command>sudo</command> cambiano la sola identità Linux. Dovrete usare <command>newrole</command> per cambiare l'identità, il ruolo o il livello SELinux.

en: Other forms of Linux/<trademark class="registered">UNIX</trademark> identity change, for example <command>setuid(2)</command>, also do not cause an SELinux identity change.
it: Anche altre forme di cambio identità Linux/<trademark class="registered">UNIX</trademark>, ad esempio <command>setuid(2)</command>, non causano un cambio d'identità SELinux.

en: I'm having troubles with <command>avc</command> errors filling my logs for a particular program. How do I choose not to audit the access for it?
it: Sto avendo alcune difficoltà con errori <command>avc</command> che riempiono i miei logs per un programma in particolare. Come scelgo escluderne l'audit d'accesso?

en: If you wanted to not audit <command>dmesg</command>, for example, you would put this in your <filename>dmesg.te</filename> file:
it: Per esempio, se volevate escludere l'audit di <command>dmesg</command>, potreste inserire questo nel vostro file <filename>dmesg.te</filename>:

en: This eliminates the error output to the terminal for all user domains, including <varname>user</varname>, <varname>staff</varname> and <varname>sysadm</varname>.
it: Questo eliminerà l'output dell'errore dal terminale per tutti i domini utente, inclusi <varname>user</varname>, <varname>staff</varname> e <varname>sysadm</varname>.

en: Even running in permissive mode, I'm getting a large number of <computeroutput>avc denied</computeroutput> messages.
it: Anche avviando in modalità permissive, ho un gran numero di messaggi <computeroutput>avc denied</computeroutput>.

en: In a non-enforcing mode, you should actually receive <emphasis>more</emphasis> messages than in enforcing mode. The kernel logs each access denial as if you were in an enforcing mode. Since you are not restricted by policy enforcement, you can perform more actions, which results in more denials being logged.
it: In modalità non-enforcing, riceverete <emphasis>più</emphasis> messaggi che in modalità enforcing. Il kernel logga ogni diniego di accesso come foste in modalità enforcing. Siccome non siete ristretti dalla forzosità della policy, potete fare più azioni, che risultano in maggiori log di diniego.

en: If an application running under an enforcing mode is denied access to read a number of files in a directory, it is stopped once at the beginning of the action. In a non-enforcing mode, the application is not stopped from traversing the directory tree, and generates a denial message for each file read in the directory.
it: Se un applicazione eseguita in modalità enforcing ha il divieto di leggere un certo numero di files in una directory, essa verrà fermata una volta cominciata l'azione. In modalità non-enforcing, l'applicazione non viene fermata dal traversare l'albero della directory, e genererà un messaggio di diniego per ogni file letto nella directory.

en: I get a specific permission denial only when SELinux is in enforcing mode, but I don't see any audit messages in <filename>/var/log/messages</filename> (or <filename>/var/log/audit/audit.log</filename> if using the audit daemon). How can I identify the cause of these silent denials?
it: Ho uno specifico diniego di permesso solo quando SELinux è in modalità enforcing, ma non vedo alcun messaggio audit in <filename>/var/log/messages</filename> (o <filename>/var/log/audit/audit.log</filename> se usato il demone audit). Come posso identificare la causa di questi dinieghi silenziosi?

en: The most common reason for a silent denial is when the policy contains an explicit <computeroutput>dontaudit</computeroutput> rule to suppress audit messages. The <computeroutput>dontaudit</computeroutput> rule is often used this way when a benign denial is filling the audit logs.
it: La ragione più comune per un diniego silenzioso è quando la policy contiene una regola esplicita <computeroutput>dontaudit</computeroutput> per sopprimere i messaggi audit. La regola <computeroutput>dontaudit</computeroutput> è spesso usata in questo modo quando un diniego benigno sta riempiendo i log di audit.

en: To look for your particular denial, enable auditing of all <computeroutput>dontaudit</computeroutput> rules:
it: Per cercare il tuo particolare diniego, abilitate l'auditing di tutte le regole <computeroutput>dontaudit</computeroutput>:

en: Enabled <computeroutput>dontaudit</computeroutput> output is verbose
it: Abilitato <computeroutput>dontaudit</computeroutput> l'output è verboso

en: Enabling auditing of all <computeroutput>dontaudit</computeroutput> rules likely produce a large amount of audit information, most of which is irrelevant to your denial.
it: Abilitando l'auditing di tutte le regole <computeroutput>dontaudit</computeroutput> produrrà un gran numero di informazioni di audit, gran parte delle quali è irrilevante per il tuo diniego.

en: Use this technique only if you are specifically looking for an audit message for a denial that seems to occur silently. You want to re-enable <computeroutput>dontaudit</computeroutput> rules as soon as possible.
it: Usate questa tecnica solo se state cercando specificatamente un messaggio audit per un diniego che sembra avvenire silenziosamente. Dovete ri-abilitare le regole <computeroutput>dontaudit</computeroutput> al più presto possibile.

en: Once you have found your problem you can reset to the default mode by executing
it: Una volta trovato il vostro problema potrete resettare alle impostazioni predefinite eseguendo

en: Why do I not see the output when I run certain daemons in debug or interactive mode?
it: Perché non vedo l'output quando eseguo certi demoni in modalità debug o interattiva?

en: SELinux intentionally disables access to the tty devices to stop daemons from communicating back with the controlling terminal. This communication is a potential security hole because such daemons could insert commands into the controlling terminal. A broken or compromised program could use this hole to cause serious problems.
it: SELinux disabilita intenzionalmente l'accesso ai dispositivi tty per impedire ai demoni la comunicazione verso il terminale di controllo. Questa comunicazione è un potenziale buco nella sicurezza poiché questi demoni possono inserire comandi nei terminali di controllo. Un programma bacato o compromesso potrebbe usare questo buco causando seri problemi.

en: There are a few ways you can capture standard output from daemons. One method is to pipe the output to the cat command.
it: Ci sono un po di altri modi per catturare lo standard output dai demoni. Un metodo è quello di eseguire il pipe dell'output al comando cat.

en: When debugging a daemon, you may want to turn off the transition of the daemon to its specific domain. You can do this using <command>system-config-securitylevel</command> or <command>setsebool</command> on the command line.
it: Quando fate il debug di un demone, potreste voler disattivare la transizione del demone al suo dominio specifico. Potete farlo usando <command>system-config-securitylevel</command> o <command>setsebool</command> dalla linea di comando.

en: A final option is to turn off enforcing mode while debugging. Issue the command <command>setenforce 0</command> to turn off enforcing mode, and use the command <command>setenforce 1</command> to re-enable SELinux when you are finished debugging.
it: Un opzione finale è quella di disabilitare la modalità enforcing durante il debugging. Impartite il seguente comando <command>setenforce 0</command> per disabilitare la modalità enforcing ed usate il comando <command>setenforce 1</command> per riabilitare SELinux quando avete terminato il debugging.

en: When I do an upgrade of the policy package (for example, using <command>yum</command>), what happens with the policy? Is it updated automatically?
it: Quando eseguo un upgrade del pacchetto delle policy (per esempio, usando <command>yum</command>), cosa succede con la policy? E' automaticamente aggiornata?

en: Policy reloads itself when the package is updated. This behavior replaces the manual <command>make load</command>.
it: La policy si ricarica da sola quando il pacchetto è aggiornato. Questo comportamento sostituisce il comando manuale <command>make load</command>.

en: In certain situations, you may need to relabel the file system. This might occur as part of an SELinux bug fix where file contexts become invalid, or when the policy update makes changes to the file <filename>/etc/selinux/targeted/contexts/files/file_contexts</filename>.
it: In certe situazioni, potreste dover rietichettare il file system. Questo potrebbe accadere per fissare gli errori di SELinux qualora i contesti dei files divenissero non validi, o quando l'aggiornamento della policy fa dei cambiamenti al file <filename>/etc/selinux/targeted/contexts/files/file_contexts</filename>.

en: After the file system is relabeled, a <command>reboot</command> is not required, but is useful in ensuring every process and program is running in the proper domain. This is highly dependent on the changes in the updated policy.
it: Dopo aver rietichettato il filesystem, un <command>reboot</command> non è necessario, ma è utile per assicurare che ogni processo e programma venga eseguito nel dominio appropriato. Questo è altamente dipendente dai cambiamenti nella policy aggiornata.

en: To relabel, you have several options. You may use the <command>fixfiles</command> command:
it: Per rietichettare, avete diverse opzioni. Potreste usare il comando <command>fixfiles</command>:

en: Alternately, use the <filename>/.autorelabel</filename> mechanism:
it: In alternativa, usate il meccanismo <filename>/.autorelabel</filename>:

en: If the policy shipping with an application package changes in a way that requires relabeling, will RPM handle relabeling the files owned by the package?
it: Se la policy rilasciata con il pacchetto di un applicazione cambia in modo da richiedere la rietichettatura, potrà RPM gestire la rietichettatura dei files posseduti dal pacchetto?

en: Yes. The security contexts for the files owned by the package are stored in the header data for the package. The file contexts are set directly after the <command>cpio</command> copy, as the package files are being put on the disk.
it: Si. I contesti di sicurezza per i files posseduti dal pacchetto sono immagazzinati nei dati dell'header del pacchetto. I contesti dei files sono impostati direttamente dopo la copia <command>cpio</command>, appena i files del pacchetto sono messi su disco.

en: Why do binary policies distributed with Fedora, such as <filename>/etc/selinux/<replaceable>&lt;policyname&gt;</replaceable>/policy/policy.<replaceable>&lt;version&gt;</replaceable></filename>, and those I compile myself have different sizes and MD5 checksums?
it: Perché le policy binarie distribuite con Fedora, tipo <filename>/etc/selinux/<replaceable>&lt;policyname&gt;</replaceable>/policy/policy.<replaceable>&lt;version&gt;</replaceable></filename>, e quelle compilate da me hanno differenti dimensioni e MD5 checksums?

en: When you install a policy package, pre-compiled binary policy files are put directly into <filename>/etc/selinux</filename>. The different build environments will make target files that have different sizes and MD5 checksums.
it: Quando installate un pacchetto policy, i files binari pre-compilati della policy sono inseriti direttamente in <filename>/etc/selinux</filename>. I differenti ambienti di compilazione creeranno files finali che hanno differenti dimensioni ed MD5 checksums.

en: Will new policy packages disable my system?
it: I nuovi pacchetti policy potranno disabilitare il mio sistema?

en: There is a possibility that changes in the policy package or in the policy shipping with an application package can cause errors, more denials, or other unknown behaviors. You can discover which package caused the breakage by reverting policy and application packages one at a time. If you don't want to return to the previous package, the older version of the configuration files will be saved with the extension <filename class="extension">.rpmsave</filename>. Use the mailing lists, bugzilla, and IRC to help you work through your problem. If you are able, write or fix policy to resolve your problem.
it: C'è la possibilità che cambiamenti nei pacchetti della policy o nella policy rilasciata con un pacchetto applicativo possano causare errori, più dinieghi, o altri comportamenti sconosciuti. Potete scoprire quale pacchetto causa il problema ripristinando policy e pacchetti applicativi uno alla volta. Se non volete tornare ad una pacchetto precedente, i files di configurazione della vecchia versione sono salvati con l'estensione <filename class="extension">.rpmsave</filename>. Usate le mailing lists, bugzilla, ed IRC per aiutarvi a lavorare al problema. Se ne siete capaci, scrivete o fissate la policy per risolvere il problema.

en: My console is being flooded with messages. How do I turn them off?
it: La mia console è inondata da messaggi. Come li fermo?

en: To regain useful control, turn off kernel messages to the console with this command:
it: Per riottenere il controllo, disattivate i messaggi del kernel alla console con questo comando:

en: Can I test the default policy without installing the policy source?
it: Posso provare la policy predefinita senza installare il pacchetto di sorgenti della policy?

en: You can test SELinux default policy by installing just the <filename>selinux-policy-<replaceable>policyname</replaceable></filename> and <filename>policycoreutils</filename> packages. Without the policy source installed, the <command>fixfiles</command> command automates the file system relabeling.
it: Potete provare la policy predefinita di SELinux installando solamente i pacchetti <filename>selinux-policy-<replaceable>policyname</replaceable></filename> e <filename>policycoreutils</filename>. Senza i sorgenti della policy installati, il comando <command>fixfiles</command> automatizzerà la rietichettatura del file system.

en: The command <command>fixfiles relabel</command> is the equivalent of <command>make relabel</command>. During the relabeling, it will delete all of the files in <filename>/tmp</filename>, cleaning up files which may have old file context labels.
it: Il comando <command>fixfiles relabel</command> è l'equivalente di <command>make relabel</command>. Durante la rietichettatura, cancellerà tutti i files in <filename>/tmp</filename>, ripulendo i files che potrebbero avere vecchie etichette di contesto.

en: Other commands are <command>fixfiles check</command>, which checks for mislabeled files, and <command>fixfiles restore</command>, which fixes the mislabeled files but does not delete the files in <filename>/tmp</filename>. The <command>fixfiles</command> command does not take a list of directories as an argument, because it relabels the entire file system. If you need to relabel a specific directory path, use <command>restorecon</command>.
it: Altri comandi sono <command>fixfiles check</command>, che controlla i files con etichette errate, e <command>fixfiles restore</command>, che fissa i files mal etichettati ma non cancella i files in <filename>/tmp</filename>. Il comando <command>fixfiles</command> non accetta una lista di directories come argomento, poiché il suo scopo è rietichettare l'intero filesystem. Se avete bisogno di rietichettare una specifica directory, usate <command>restorecon</command>.

en: Why are some of my KDE applications having trouble under SELinux?
it: Perché alcune applicazioni KDE hanno problemi sotto SELinux?

en: KDE executables always appear as <command>kdeinit</command>, which limits what can be done with SELinux policy. This is because every KDE application runs in the domain for <command>kdeinit</command>.
it: Gli eseguibili KDE appaiono sempre come <command>kdeinit</command>, che limita ciò che può essere fatto con la policy SELinux. Questo perché ogni applicazione KDE viene eseguita nel dominio per <command>kdeinit</command>.

en: Problems often arise when installing SELinux because it is not possible to relabel <filename>/tmp</filename> and <filename>/var/tmp</filename>. There is no good method of determining which file should have which context.
it: I problemi spesso insorgono quando si installa SELinux perché non è possibile rietichettare /<filename>/tmp</filename> e <filename>/var/tmp</filename>. Non c'è un buon metodo di determinare quale file dovrebbe avere quale contesto.

en: The solution is to fully log out of KDE and remove all KDE temporary files:
it: La soluzione è quella di eseguire un pieno log out da KDE e rimuovere tutti i files temporanei di KDE:

en: At your next login, your problem should be fixed.
it: Al prossimo login, il problema dovrebbe essere risolto.

en: Why does <option>SELINUX=disabled</option> not work for me?
it: Perché <option>SELINUX=disabled</option> non funziona per me?

en: Be careful of white space in the file <filename>/etc/sysconfig/selinux</filename>. The code is very sensitive to white space, even trailing space.
it: Fate attenzione agli spazi vuoti nel file <filename>/etc/sysconfig/selinux</filename>. Il codice è molto sensibile agli spazi vuoti, anche ai tabulatori.

en: I have a process running as <computeroutput>unconfined_t</computeroutput>, and SELinux is still preventing my application from running.
it: Ho  un processo eseguito come <computeroutput>unconfined_t</computeroutput>, e SELinux previene ancora l'esecuzione della mia applicazione.

en: We have begun to confine the <computeroutput>unconfined_t</computeroutput> domain somewhat. SELinux restricts certain memory protection operation. Following is a list of those denials, as well as possible reasons and solutions for those denials. For more information on these restrictions, see <ulink url="http://people.redhat.com/drepper/selinux-mem.html"/>.
it: Abbiamo cominciato a confinare in qualche modo il dominio <computeroutput>unconfined_t</computeroutput>. SELinux restringe certe operazioni di protezione della memoria. La seguente è una lista sia di quei dinieghi, che delle possibili ragioni e soluzioni a questi dinieghi. Per maggiori informazioni su queste restrizioni, guardate <ulink url="http://people.redhat.com/drepper/selinux-mem.html"/>.

en: These show up in <filename>/var/log/messages</filename> (or <filename>/var/log/audit/audit.log</filename> if using the audit daemon) as avc denials. These can also show up when running programs with errors like
it: Queste sono visibili in <filename>/var/log/messages</filename> (o <filename>/var/log/audit/audit.log</filename> se usate il demone audit) come dinieghi avc. Queste sono anche mostrate quando vengono eseguiti programmi con errori come

en: which indicates that the library is trying to perform a text relocation and failing. Text relocations are bad, but can be allowed via the first hint below. Below are the SELinux memory permissions that are denied, as well as hints at how to address these denials.
it: che indica che la libreria sta tentando di eseguire una text relocation e fallisce. Le text relocation sono malfatte, ma possono essere permesse mediante il suggerimento riportato in seguito. Sotto vediamo sia i permessi sulla memoria SELinux che sono negati, sia i suggerimenti per risolvere questi dinieghi.

en: This is usually based on a library label. You can permanently change the context on the library with the following commands
it: Questo è di solito basato su un etichetta di libreria. Potete cambiare permanentemente il contesto sulla libreria con i seguenti comandi

en: with the particular library at fault in place of <filename>/usr/lib/libavutil.so.49.0.0</filename>. Now your application should be able to run. Please report this as a bugzilla.
it: con la particolare libreria in errore al posto di <filename>/usr/lib/libavutil.so.49.0.0</filename>. Ora la vostra applicazione sarà in grado di essere eseguita. Siete pregati di segnalare questo in bugzilla.

en: Attempt to <command>execstack -c <replaceable>LIBRARY</replaceable></command>. Now try your application again. If the application now works, the library was mistakenly marked as requiring <computeroutput>execstack</computeroutput>. Please report this as a bugzilla.
it: Tentate <command>execstack -c <replaceable>LIBRARY</replaceable></command>. Ora provate nuovamente la vostra applicazione. Se l'applicazione funziona, la libreria era stata per errore contrassegnata come richiedente <computeroutput>execstack</computeroutput>. Segnalate questo in bugzilla.

en: A boolean for each one of these memory check errors have been provided. So if you need to run an application requiring either of these permissions, you can set the boolean allow_exec* to fix the problem. For instance if you try to run an application and you get an AVC message containing an <computeroutput>execstack</computeroutput> failure. You can set the boolean with
it: E' stata fornita una booleana per ognuno di questi controlli sugli errori della memoria. Così se avete bisogno di eseguire un applicazione che necessiti entrambe i permessi, potete impostare la booleana allow_exec* per fissare il problema. Per esempio se provate ad eseguire un applicazione ed ottenete un messaggio AVC contenente un fallimento <computeroutput>execstack</computeroutput>. Potete impostare la booleana con

en: What do these rpm errors mean?
it: Cosa vogliono dire questi errori rpm?

en: During the update process, the selinux package runs restorecon on the difference between the previously install policy file_context and the newly install policy context. This maintains the correct file context on disk.
it: Durante il processo di aggiornamento, il pacchetto selinux esegue restorecon sulle differenze fra il file_context della policy installata in precedenza ed il nuovo contesto della policy installata. Questo mantiene la correttezza dei contesti dei file su disco.

en: This indicates that the updated policy has removed the boolean from policy.
it: Questo indica che la policy aggiornata ha rimosso la booleana dalla policy.

en: I want to run a daemon on a non standard port but SELinux will not allow me. How do get this to work?
it: Voglio eseguire un demone su una porta non standard ma SELinux non me lo permette. Come lo faccio funzionare?

en: You can use the <command>semanage</command> command to define additional ports. So say you want httpd to be able to listen on port 8082. You could enter the command.
it: Potete usare il comando <command>semanage</command> per definire porte aggiuntive. Diciamo ad esempio che volete consentire ad httpd di ascoltare sulla porta 8082. Potreste inserire il comando.

en: How do I add additional translations to my MCS/MLS system?
it: Come aggiungo traduzioni aggiuntive nel mio sistema MCS/MLS?

en: Translations are handled through libsemanage. Use <command>semanage translation -l</command> to list all current translations.
it: Le traduzioni sono gestite attraverso libsemanage. Usate <command>semanage translation -l</command> per elencare alcune delle traduzioni correnti.

en: Now pick an unused category. Say you wanted to add Payroll as a translation, and s0:c6 is unused.
it: Ora selezionate una categoria non utilizzata. Diciamo che volete aggiungere Payroll come traduzione, e s0:c6 non è utilizzato.

en: I have setup my MCS/MLS translations, now I want to designate which users can read a given category?
it: Ho impostato le mie traduzioni MCS/MLS, adesso vorrei designare quali utenti possono leggere una data categoria?

en: You can modify the range of categories a user can login with by using <command>semanage</command>, as seen in this example.
it: Potete modificare la gamma delle categorie con cui un utente può loggarsi usando <command>semanage</command>, come si vede in questo esempio.

en: In the above example, the user csellers was given access to the <computeroutput>Payroll</computeroutput> category with the first command, as indicated in the listing output from the second command.
it: Nel precedente esempio, all'utente csellers è stato dato accesso alla categoria <computeroutput>Payroll</computeroutput> con il primo comando, come indicato nell'elenco dell'output dal secondo comando.

en: I am writing a php script that needs to create files and possibly execute them. SELinux policy is preventing this. What should I do?
it: Sto scrivendo uno script php che necessita di creare files e possibilmente eseguirli. La policy SELinux lo previene. Che devo fare?

en: First, you should never allow a system service to execute anything it can write. This gives an attacker the ability to upload malicious code to the server and then execute it, which is something we want to prevent.
it: Primo, non dovete mai permettere ad un servizio di sistema di eseguire nulla di ciò che scrive. Questo da ad un attaccante la capacità di uploadare codice malizioso sul server ed eseguirlo, che è qualcosa che volete prevenire.

en: If you merely need to allow your script to create (non-executable) files, this is possible. That said, you should avoid having system applications writing to the <filename>/tmp</filename> directory, since users tend to use the <filename>/tmp</filename> directory also. It would be better to create a directory elsewhere which could be owned by the apache process and allow your script to write to it. You should label the directory <computeroutput>httpd_sys_script_rw_t</computeroutput>, which will allow apache to read and write files to that directory. This directory could be located anywhere that apache can get to (even <filename>$HOME/public_html/</filename>).
it: Se avete la mera necessità di permettere ai vostri script di creare files (non-eseguibili), questo è possibile. Detto questo, dovreste evitare di avere applicazioni di sistema che scrivono nella directory <filename>/tmp</filename>, poiché anche gli utenti tendono ad usare la directory <filename>/tmp</filename>. Sarebbe meglio creare una directory da qualche altra parte che possa essere posseduta dal processo apache e permettere al vostro script di scriverci. Dovrete etichettare la directory <computeroutput>httpd_sys_script_rw_t</computeroutput>, che permetterà ad apache di leggere e scrivere files in quella directory. Questa directory potrà essere locata ovunque apache possa raggiungerla (anche <filename>$HOME/public_html/</filename>).

en: I am setting up swapping to a file, but I am seeing AVC messages in my log files?
it: Sto impostando lo swapping su un file, ma vedo messaggi AVC nei miei file di log?

en: You need to identify the swapfile to SELinux by setting its file context to <computeroutput>swapfile_t</computeroutput>.
it: Avete bisogno di far identificare lo swapfile a SELinux impostando il suco contesto di file a <computeroutput>swapfile_t</computeroutput>.

en: Please explain the <computeroutput>relabelto</computeroutput>/<computeroutput>relabelfrom</computeroutput> permissions?
it: Potete spiegarmi i permessi <computeroutput>relabelto</computeroutput>/<computeroutput>relabelfrom</computeroutput>?

en: For files, <computeroutput>relabelfrom</computeroutput> means "Can domain D relabel a file from (i.e. currently in) type T1?" and <computeroutput>relabelto</computeroutput> means "Can domain D relabel a file to type T2?", so both checks are applied upon a file relabeling, where T1 is the original type of the type and T2 is the new type specified by the program.
it: Per i files, <computeroutput>relabelfrom</computeroutput> significa "Può il dominio D rietichettare un file da (es. attualmente in) tipo T1?" e <computeroutput>relabelto</computeroutput> significa "Può il dominio D rietichettare un file al tipo T2?", così entrambe i controlli sono applicati sula rietichettatura di un file, dove T1 è il tipo originale e T2 è il nuovo tipo specificato dal programma.

en: Useful documents to look at:
it: Documentazione utile da vedere:

en: Object class and permission summary by Tresys <ulink url="http://tresys.com/selinux/obj_perms_help.shtml"/>
it: Un sommario da Tresys di classi di oggetti e permessi <ulink url="http://tresys.com/selinux/obj_perms_help.shtml"/>

en: Implementing SELinux as an LSM technical report (describes permission checks on a per-hook basis) <ulink url="http://www.nsa.gov/selinux/papers/module-abs.cfm"/>. This is also available in the selinux-doc package (and more up-to-date there).
it: Rapporto tecnico - Implementing SELinux as an LSM (descrive i controlli sui permessi su una base per-hook) <ulink url="http://www.nsa.gov/selinux/papers/module-abs.cfm"/>. Questo è anche disponibile nel pacchetto selinux-doc (e in modo più aggiornato qui).

en: Integrating Flexible Support for Security Policies into the Linux Operating System - technical report (describes original design and implementation, including summary tables of classes, permissions, and what permission checks are applied to what system calls. It is not entirely up-to-date with current implementation, but a good resource nonetheless). <ulink url="http://www.nsa.gov/selinux/papers/slinux-abs.cfm"/>
it: Rapporto tecnico - Integrating Flexible Support for Security Policies into the Linux Operating System (descrive implementazioni e disegni originali, includendo tavole sinottiche delle classi, permessi, e quali controlli di permessi sono applicati a quali chiamate di sistema. Non è completamente aggiornato con l'implementazione attuale, ma ciò nonostante è una buona risorsa). <ulink url="http://www.nsa.gov/selinux/papers/slinux-abs.cfm"/>

en: Deploying SELinux
it: Implementare SELinux

en: What file systems can I use for SELinux?
it: Che file systems posso usare per SELinux?

en: The file system must support <computeroutput>xattr</computeroutput> labels in the right <parameter>security.*</parameter> namespace. In addition to ext2/ext3, XFS has recently added support for the necessary labels.
it: Il file system deve supportare le etichette <computeroutput>xattr</computeroutput> nel giusto <parameter>security.*</parameter>namespace. Oltre a ext2/ext3, XFS ha recentemente aggiunto il supporto per le necessarie etichette.

en: Note that XFS SELinux support is broken in upstream kernel 2.6.14 and 2.6.15, but fixed (worked around) in 2.6.16. Your kernel must include this fix if you choose to use XFS with SELinux.
it: Notate che il supporto SELinux XFS non funziona nella serie di kernel 2.6.14 e 2.6.15, ma è stato fissato (aggirando il problema) nella 2.6.16. Il vostro kernel dovrà includere questo fix se scegliete di usare XFS con SELinux.

en: How does SELinux impact system performance?
it: Come impatta SELinux sulle prestazioni del sistema?

en: This is a variable that is hard to measure, and is heavily dependent on the tuning and usage of the system running SELinux. When performance was last measured, the impact was around 7% for completely untuned code. Subsequent changes in system components such as networking are likely to have made that worse in some cases. SELinux performance tuning continues to be a priority of the development team.
it: Questa è una variabile difficile da quantificare, ed è pesantemente dipendente dall'affinamento e dall'uso del sistema su cui SELinux sta girando. L'ultima volta che le prestazioni sono state misurate, l'incidenza era circa del 7% per codice completamente non affinato. Successivi cambiamenti in componenti di sistema come il networking sembrerebbero aver peggiorato la situazione in alcuni casi. Le prestazioni e l'affinamento di SELinux continuano ad essere una priorità del team di sviluppo.

en: What types of deployments, applications, and systems should I leverage SELinux in?
it: Di che tipo di implementazioni, applicazioni, sistemi, etc. dovrò tener conto per l'uso con SELinux?

en: Initially, SELinux has been used on Internet facing servers that are performing a few specialized functions, where it is critical to keep extremely tight security. Administrators typically strip such a box of all extra software and services, and run a very small, focused set of services. A Web server or mail server is a good example.
it: Inizialmente, SELinux è stato usato per i server affacciati su Internet che eseguono poche, funzioni specializzate, dove è critico mantenere una sicurezza estremamente stretta. Gli amministratori tipicamente privano una simile macchina di software e servizi extra, ed eseguono un gruppo di servizi ristrettissimo, molto mirato. Un Web server o un mail server sono un buon esempio.

en: In these edge servers, you can lock down the policy very tightly. The smaller number of interactions with other components makes such a lock down easier. A dedicated system running a specialized third-party application would also be a good candidate.
it: In questi servers di nicchia, potrete bloccare la policy molto strettamente. Questo sarà facilitato dal piccolo numero di interazioni con gli altri componenti. Una macchina dedicata che esegue un applicazione specialistica di terze parti sarà anch'essa un buon candidato.

en: In the future, SELinux will be targeted at all environments. In order to achieve this goal, the community and <firstterm>independent software vendors</firstterm> (<abbrev>ISV</abbrev>s) must work with the SELinux developers to produce the necessary policy. So far, a very restrictive <firstterm>strict policy</firstterm> has been written, as well as a <firstterm>targeted policy</firstterm> that focuses on specific, vulnerable daemons.
it: In futuro, SELinux sarà indirizzato a tutti gli ambienti. Per poter raggiungere questo obbiettivo, la comunità e gli <firstterm>independent software vendors</firstterm> (<abbrev>ISV</abbrev>s) dovranno lavorare con gli sviluppatori SELinux per produrre le policy necessarie. Finora, sono state scritte una <firstterm>strict policy</firstterm> molto restrittiva, ed una <firstterm>targeted policy</firstterm> che mira a specifici, demoni vulnerabili.

en: For more information about these policies, refer to <xref linkend="qa-whatis-policy"/> and <xref linkend="qa-whatis-targeted-policy"/>.
it: Per maggiori informazioni su queste policies, fate riferimento a <xref linkend="qa-whatis-policy"/> e <xref linkend="qa-whatis-targeted-policy"/>.

en: How does SELinux affect third-party applications?
it: Che effetto ha SELinux sulle applicazioni di terze parti?

en: One goal of implementing a targeted SELinux policy in Fedora is to allow third-party applications to work without modification. The targeted policy is transparent to those unaddressed applications, and it falls back on standard Linux DAC security. These applications, however, will not be running in an extra-secure manner. You or another provider must write policy to protect these applications with MAC security.
it: Uno degli scopi nell'implementare la policy targeted di SELinux in Fedora è quello di permettere ad applicazioni di terze parti di funzionare senza modifiche. La targeted policy è trasparente a quelle applicazioni che non prova a controllare e che ricadono nella sicurezza di Linux standard. Queste applicazioni non saranno eseguite in maniera extra sicura. Voi od un altro fornitore dovrete scrivere una policy per proteggere queste applicazioni con la sicurezza MAC.

en: It is impossible to predict how every third-party application might behave with SELinux, even running the targeted policy. You may be able to fix issues that arise by changing the policy. You may find that SELinux exposes previously unknown security issues with your application. You may have to modify the application to work under SELinux.
it: E' impossibile predire come si comporterebbe ogni applicazione di terze parti con SELinux, anche eseguendo la targeted policy. Potreste essere in grado di risolvere problematiche insorgenti cambiando la policy. Potreste trovare che SELinux esponga problemi di sicurezza sconosciuti con la vostra applicazione. Potreste dover modificare l'applicazione per farla funzionare sotto SELinux.

en: Note that with the addition of <xref linkend="faq-entry-whatare-policy-modules"/>, it is now possible for third-party developers to include policy modules with their application. If you are a third-party developer or a package-maintainer, please consider including a policy module in your package. This will allow you to secure the behavior of your application with the power of SELinux for any user installing your package.
it: Notate che con l'aggiunta di <xref linkend="faq-entry-whatare-policy-modules"/>, è ora possibile per gli sviluppatori di terze parti includere moduli di policy con le loro applicazioni. Se siete uno sviluppatore si terze pari o un manutentore di pacchetti, siete pregati di considerare l'inclusione di un modulo di policy nel vostro pacchetto. Questo permetterà di rendere sicuro il comportamento della vostra applicazione con la potenza di SELinux per ogni utente che installa il pacchetto.

en: One important value that Fedora testers and users bring to the community is extensive testing of third-party applications. With that in mind, please bring your experiences to the appropriate mailing list, such as the fedora-selinux list, for discussion. For more information about that list, refer to <ulink url="http://www.redhat.com/mailman/listinfo/fedora-selinux-list/"/>.
it: Un valore importante che i testers e gli utenti di Fedora portano alla comunità è l'estensivo prova di applicativi di terze parti. Con questo a mente, siete pregati di portare le vostre esperienze alla mailing list appropriata per le discussioni, come la mailing list fedora-selinux. Per maggiori informazioni su questa lista, fate riferimento a <ulink url="http://www.redhat.com/mailman/listinfo/fedora-selinux-list/"/>.
