Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions docs/books/admin_guide/01-presentation.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,7 @@ In questo capitolo impareremo a conoscere le distribuzioni GNU/Linux.

Linux, UNIX, BSD, Windows e MacOS sono tutti **sistemi operativi**.

!!! abstract "astratto"
Un sistema operativo è un **insieme di programmi che gestisce le risorse disponibili di un computer**.
!!! abstract astratto Un sistema operativo è un **insieme di programmi che gestisce le risorse disponibili di un computer**.

Nella gestione di queste risorse, il sistema operativo deve:

Expand Down
4 changes: 2 additions & 2 deletions docs/books/admin_guide/03-commands.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -273,7 +273,7 @@ Il comando `clear` cancella il contenuto della schermata del terminale. Infatti,

In un terminale, il display sarà permanentemente nascosto, mentre nell'interfaccia grafica, una barra di scorrimento ti permetterà sempre di scorrere la cronologia del terminale virtuale.

!!! Tip "Suggerimento" <kbd>CTRL</kbd> + <kbd>L</kbd> avrà lo stesso effetto del comando `clear`
!!! Tip Suggerimento <kbd>CTRL</kbd> + <kbd>L</kbd> avrà lo stesso effetto del comando `clear`

### comando `echo`

Expand Down Expand Up @@ -644,7 +644,7 @@ $ rmdir /home/rockstar/work

!!! Tip Suggerimento Per eliminare sia una directory non vuota che il suo contenuto, utilizzare il comando `rm`.

### comando`rm`
### comando `rm`

Il comando `rm` elimina un file o una directory.

Expand Down
10 changes: 4 additions & 6 deletions docs/books/admin_guide/04-advanced-commands.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ antoine
steven
```

!!! !!! Note "Nota" `uniq` richiede che il file di input sia ordinato perché confronta solo le linee consecutive.
!!! Note Nota `uniq` richiede che il file di input sia ordinato perché confronta solo le linee consecutive.

Senza un argomento, il comando `uniq` non mostrerà righe identiche che si susseguono nel file `firstnames.txt`:

Expand Down Expand Up @@ -214,8 +214,7 @@ L'opzione `-I` ti consente di specificare un carattere (nel nostro esempio ilcar

Il pacchetto `yum-utils` è una raccolta di utilità da diversi autori per `yum`, che lo rendono più facile e più potente da usare.

!!! Note "Nota"
Mentre `yum` è stato sostituito da`dnf` in Rocky Linux 8, Il nome del pacchetto è rimasto `yum-utils` anche se può essere installato come `dnf-utils`. Queste sono le classiche utilità YUM implementate come CLI shims sopra a DNF per mantenere la compatibilità all'indietro con `yum-3`.
!!! Note Nota Mentre `yum` è stato sostituito da`dnf` in Rocky Linux 8, Il nome del pacchetto è rimasto `yum-utils` anche se può essere installato come `dnf-utils`. Queste sono le classiche utilità YUM implementate come CLI shims sopra a DNF per mantenere la compatibilità all'indietro con `yum-3`.

Ecco alcuni esempi di utilizzo:

Expand Down Expand Up @@ -265,8 +264,7 @@ $ repoquery -l yum-utils

Il comando `yumdownloader` scarica i pacchetti RPM dai repository.

!!! Note "Nota"
Questo comando è molto utile per costruire rapidamente un repository locale di alcuni rpm!
!!! Note Nota Questo comando è molto utile per costruire rapidamente un repository locale di alcuni rpm!

Esempio: `yumdownloader` scaricherà il pacchetto rpm _repoquery_ e tutte le sue dipendenze:

Expand Down Expand Up @@ -325,7 +323,7 @@ Il comando `watch` esegue regolarmente un comando e visualizza il risultato nel

L'opzione `-n` consente di specificare il numero di secondi tra ogni esecuzione del comando.

!!! Note "Nota" Per uscire dal comando `watch`, devi digitare i tasti: <kbd>CTRL</kbd>+<kbd>C</kbd> per arrestare il processo.
!!! Note Nota Per uscire dal comando `watch`, devi digitare i tasti: <kbd>CTRL</kbd>+<kbd>C</kbd> per arrestare il processo.

Esempi:

Expand Down
18 changes: 6 additions & 12 deletions docs/books/admin_guide/05-vi.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,13 +66,11 @@ Tra questi miglioramenti, l'utente ha l'evidenziazione della sintassi, che è mo

Durante una sessione, VI utilizza un file buffer in cui registra tutte le modifiche apportate dall'utente.

!!! Note "Nota"
Finché l'utente non ha salvato il suo lavoro, il file originale non viene modificato.
!!! Note Nota Finché l'utente non ha salvato il suo lavoro, il file originale non viene modificato.

All'avvio, VI è in modalità *comando*.

!!! Tip "Suggerimento"
Una riga di testo è terminata premendo <kbd>ENTER</kbd> Ma se lo schermo non è abbastanza largo, VI interrompe automaticamente le linee, (_wrap_) configurazione per impostazione predefinita. Queste interruzioni di linea potrebbero non essere desiderate, questa è la configurazione _nowrap_.
!!! Tip Suggerimento Una riga di testo è terminata premendo <kbd>ENTER</kbd> Ma se lo schermo non è abbastanza largo, VI interrompe automaticamente le linee, (_wrap_) configurazione per impostazione predefinita. Queste interruzioni di linea potrebbero non essere desiderate, questa è la configurazione _nowrap_.

Per uscire da VI, dalla modalità Comando, premi <kbd>:</kbd> quindi digita:

Expand All @@ -82,8 +80,7 @@ Per uscire da VI, dalla modalità Comando, premi <kbd>:</kbd> quindi digita:

Per forzare l'uscita senza conferma, devi aggiungere *!* ai precedenti comandi.

!!! Warning "Avvertimento"
Non esiste un backup periodico, quindi devi ricordarti di salvare il tuo lavoro regolarmente.
!!! Warning Avvertimento Non esiste un backup periodico, quindi devi ricordarti di salvare il tuo lavoro regolarmente.

## Modalità operativa

Expand Down Expand Up @@ -197,8 +194,7 @@ In modalità *comando*, ci sono diversi modi per inserire il testo.

VI passa alla modalità *inserimento* dopo l'inserimento di uno di questi chiavi.

!!! Note "Nota"
VI passa alla modalità *inserimento*. Quindi dovrai premere il tasto <kbd>ESC</kbd> per ritornare alla modalità *comando*.
!!! Note Nota VI passa alla modalità *inserimento*. Quindi dovrai premere il tasto <kbd>ESC</kbd> per ritornare alla modalità *comando*.

### In relazione a un carattere

Expand Down Expand Up @@ -262,8 +258,7 @@ Queste operazioni sono fatte in modalità *comando*.

<kbd>R</kbd><kbd>caratteri</kbd><kbd>ESC</kbd>

!!! Note "Nota"
Il comando <kbd>R</kbd> passa alla modalità *sostituire*, che è un tipo di modalità *inserimento*.
!!! Note Nota Il comando <kbd>R</kbd> passa alla modalità *sostituire*, che è un tipo di modalità *inserimento*.

### Parole

Expand All @@ -287,8 +282,7 @@ Il comando <kbd>R</kbd> passa alla modalità *sostituire*, che è un tipo di mod

<kbd>c</kbd><kbd>w</kbd><kbd>_word_</kbd><kbd>ESC</kbd>

!!! Tip "Suggerimento"
È necessario posizionare il cursore sotto il primo carattere della parola da tagliare (o copiare) altrimenti VI taglierà (o copierà) solo la parte della parola tra il cursore e la fine della parola. Per eliminare una parola è sufficiente tagliarla. Se non è incollata dopo, il buffer viene svuotato e la parola è cancellata.
!!! Tip Suggerimento È necessario posizionare il cursore sotto il primo carattere della parola da tagliare (o copiare) altrimenti VI taglierà (o copierà) solo la parte della parola tra il cursore e la fine della parola. Per eliminare una parola è sufficiente tagliarla. Se non è incollata dopo, il buffer viene svuotato e la parola è cancellata.

### Linee

Expand Down
68 changes: 23 additions & 45 deletions docs/books/admin_guide/06-users.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,17 +32,15 @@ Diversi utenti possono far parte dello stesso gruppo.

Gli utenti possono appartenere ad altri gruppi. Questi utenti sono *invitati* a questi **gruppi secondari**.

!!! Note "Nota"
Ogni utente ha un gruppo primario e può essere invitato in uno o più gruppi secondari.
!!! Note Nota Ogni utente ha un gruppo primario e può essere invitato in uno o più gruppi secondari.

I gruppi e gli utenti sono gestiti dai loro identificatori numerici unici `GID` e `UID`.

I file di dichiarazione dell'account e del gruppo si trovano in `/etc`.
* `UID`: _User IDentifier_. ID utente unico..
* `GID`: _Group IDentifier_. Identificatore di gruppo unico..

!!! Danger "Pericolo"
È necessario utilizzare sempre i comandi di amministrazione invece di modificare manualmente i file.
!!! Danger Pericolo È necessario utilizzare sempre i comandi di amministrazione invece di modificare manualmente i file.

## Gestione del gruppo

Expand Down Expand Up @@ -75,7 +73,7 @@ Regole di denominazione del gruppo:
* Nessun accento o caratteri speciali;
* Diverso dal nome di un utente o file di sistema esistenti.

; Nota Sotto **Debian**, l'amministratore dovrebbe usare, tranne che negli script destinati ad essere portatili per tutte le distribuzioni Linux, i comandi `addgroup` e `delgroup` come specificato nell' `man`:
; Note Nota Sotto **Debian**, l'amministratore dovrebbe usare, tranne che negli script destinati ad essere portatili per tutte le distribuzioni Linux, i comandi `addgroup` e `delgroup` come specificato nell' `man`:

```
$ man addgroup
Expand Down Expand Up @@ -130,16 +128,13 @@ Esempio:
$ sudo groupdel GroupC
```

!!! Tip "Suggerimento"
Per essere cancellato, un gruppo non deve più contenere utenti.
!!! Tip Suggerimento Per essere cancellato, un gruppo non deve più contenere utenti.

L'eliminazione dell'ultimo utente di un gruppo omonimo causerà l'eliminazione del gruppo stesso dal sistema.

!!! Tip "Suggerimento"
Ogni gruppo ha un unico `GID`. Un gruppo può essere duplicato. Per convenzione, il `GID` dei gruppi di sistema vanno da 0 (`root`) a 999.
!!! Tip Suggerimento Ogni gruppo ha un unico `GID`. Un gruppo può essere duplicato. Per convenzione, il `GID` dei gruppi di sistema vanno da 0 (`root`) a 999.

!!! Tip "Suggerimento"
Dal momento che un utente è necessariamente parte di un gruppo, È meglio creare i gruppi prima di aggiungere gli utenti. Pertanto, un gruppo inizialmente potrebbe non avere membri.
!!! Tip Suggerimento Dal momento che un utente è necessariamente parte di un gruppo, È meglio creare i gruppi prima di aggiungere gli utenti. Pertanto, un gruppo inizialmente potrebbe non avere membri.

### file `/etc/group`

Expand All @@ -156,8 +151,7 @@ GroupP:x:516:patrick
* 3: GID.
* 4: Membri ospiti (separati da virgole, non contiene membri di base).

!!! Note "Nota"
Ogni linea nel file `/etc/group` corrisponde a un gruppo. Gli utenti il cui gruppo è il loro gruppo principale non è elencato a questo livello. Questa informazione è infatti già fornita dal file `/etc/passwd` ...
!!! Note Nota Ogni linea nel file `/etc/group` corrisponde a un gruppo. Gli utenti il cui gruppo è il loro gruppo principale non è elencato a questo livello. Questa informazione è infatti già fornita dal file `/etc/passwd` ...

### file `/etc/gshadow`

Expand All @@ -174,8 +168,7 @@ GroupA:$6$2,9,v...SBn160:alain:rockstar
* 3: Amministratore del gruppo.
* 4: Membri ospiti (separati da virgole, non contiene membri di base).

!!! Warning "Avvertimento"
Per ogni linea nel file `/etc/group` ci deve essere una linea corrispondente nel file `/etc/gshadow`.
!!! Warning Avvertimento Per ogni linea nel file `/etc/group` ci deve essere una linea corrispondente nel file `/etc/gshadow`.

Un `!` nella password indica che la password è bloccata. Quindi nessun utente può utilizzare la password per accedere al gruppo (dal momento che i membri del gruppo non ne hanno bisogno).

Expand Down Expand Up @@ -238,8 +231,7 @@ Regole di denominazione dell'account:
* Diverso dal nome di un gruppo o file di sistema esistente;
* Imposta le opzioni `-u`, `-g`, `-d` e `-s` alla creazione.

!!! Warning "Avvertimento"
L'albero della directory home deve essere già creato tranne per l'ultima directory.
!!! Warning Avvertimento L'albero della directory home deve essere già creato tranne per l'ultima directory.

L'ultima directory è creata dal comando `useradd`, che coglie l'occasione per copiare i file da `/etc/skel` dentro di essa.

Expand All @@ -253,8 +245,7 @@ Esempio:
$ sudo useradd -u 1000 -g GroupA -G GroupP,GroupC albert
```

!!! Note "Nota"
In **Debian**, dovrai specificare l'opzione `-m` per forzare la creazione della directory di accesso o impostare la variabile `CREATE_HOME` nel file `/etc/login.defs`. In tutti i casi, l'amministratore dovrebbe usare i comandi `adduser` e `deluser` come specificato nelle pagine `man`, tranne per gli script destinati ad essere portabili su tutte le distribuzioni Linux:
!!! Note Nota In **Debian**, dovrai specificare l'opzione `-m` per forzare la creazione della directory di accesso o impostare la variabile `CREATE_HOME` nel file `/etc/login.defs`. In tutti i casi, l'amministratore dovrebbe usare i comandi `adduser` e `deluser` come specificato nelle pagine `man`, tranne per gli script destinati ad essere portabili su tutte le distribuzioni Linux:

```
$ man useradd
Expand Down Expand Up @@ -314,8 +305,7 @@ Opzioni identiche al comando `useradd`.

Con il comando `usermod`, bloccare un account di fatto significa inserire un `!` prima della password nel file `/etc/shadow`.

!!! Tip "Suggerimento"
Per essere modificato, un utente deve essere disconnesso e non avere processi in esecuzione.
!!! Tip Suggerimento Per essere modificato, un utente deve essere disconnesso e non avere processi in esecuzione.

Dopo aver cambiato l'identificatore, i file appartenenti all'utente hanno un `UID` sconosciuto . Il nuovo `UID` deve essere riassegnato.

Expand Down Expand Up @@ -377,8 +367,7 @@ $ sudo userdel -r carine
| ------- | ------------------------------------------------------- |
| `-r` | Elimina la directory di connessione e i file contenuti. |

!!! Tip "Suggerimento"
Per essere cancellato, un utente deve essere disconnesso e non avere processi in esecuzione.
!!! Tip Suggerimento Per essere cancellato, un utente deve essere disconnesso e non avere processi in esecuzione.

`userdel` rimuove la linea dell'utente dal file `/etc/passwd` e da `/etc/gshadow`.

Expand Down Expand Up @@ -419,13 +408,11 @@ root:$6$...:15399:0:99999:7:::
* 8: Tempo di scadenza dell'account.
* 9: Riservato per un uso futuro.

!!! Danger "Pericolo"
Per ogni linea nel file `/etc/passwd` ci deve essere una linea corrispondente nel file `/etc/shadow`.
!!! Danger Pericolo Per ogni linea nel file `/etc/passwd` ci deve essere una linea corrispondente nel file `/etc/shadow`.

## Proprietari dei file

!!! Danger "Pericolo"
Tutti i file appartengono necessariamente a un utente e un gruppo.
!!! Danger Pericolo Tutti i file appartengono necessariamente a un utente e un gruppo.

Il gruppo principale dell'utente che crea il file è, per impostazione predefinita, il gruppo che possiede il file.

Expand Down Expand Up @@ -491,8 +478,7 @@ $ sudo chgrp group1 file
| `-R` | Modifica i gruppi proprietari della directory e dei suoi contenuti (ricorsivo). |
| `-v` | Visualizza le modifiche eseguite. |

!!! Note "Nota"
È possibile applicare a un file un proprietario e un gruppo proprietario prendendo come riferimento quelli di un altro file:
!!! Note Nota È possibile applicare a un file un proprietario e un gruppo proprietario prendendo come riferimento quelli di un altro file:

```
chown [options] --reference=RRFILE FILE
Expand Down Expand Up @@ -558,8 +544,7 @@ Esempio:
[alain]$ newgrp GroupB
```

!!! Note "Nota"
Dopo aver usato questo comando, i file verranno creati con il `GID` del suo sottogruppo.
!!! Note Nota Dopo aver usato questo comando, i file verranno creati con il `GID` del suo sottogruppo.

Il comando `newgrp` senza parametri riassegna al gruppo principale.

Expand Down Expand Up @@ -607,8 +592,7 @@ Esempio:
$ sudo passwd alain
```

!!! Note "Nota"
Il comando `passwd` è disponibile per gli utenti per cambiare la propria password (la vecchia password è richiesta). L'amministratore può modificare le password di tutti gli utenti senza restrizioni.
!!! Note Nota Il comando `passwd` è disponibile per gli utenti per cambiare la propria password (la vecchia password è richiesta). L'amministratore può modificare le password di tutti gli utenti senza restrizioni.

Dovranno rispettare le restrizioni di sicurezza.

Expand All @@ -620,8 +604,7 @@ Esempio:
```
$ sudo echo "azerty,1" | passwd --stdin philippe
```
!!! Warning "Avvertimento"
La password è inserita in chiaro, `passwd` si prende cura di crittografarla.
!!! Warning Avvertimento La password è inserita in chiaro, `passwd` si prende cura di crittografarla.

### comando `chage`

Expand Down Expand Up @@ -654,8 +637,7 @@ $ sudo chage philippe
$ sudo chage -d 0 philippe
```

!!! Note "Nota"
Se nessun utente è specificato, l'ordine riguarderà l'utente che entra.
!!! Note Nota Se nessun utente è specificato, l'ordine riguarderà l'utente che entra.

![User account management with chage](images/chage-timeline.png)

Expand All @@ -666,17 +648,15 @@ File di configurazione.:
* `/etc/login.defs`
* `/etc/skel`

!!! Note "Nota"
La modifica del file `/etc/default/useradd` è fatta con il comando `useradd`.
!!! Note Nota La modifica del file `/etc/default/useradd` è fatta con il comando `useradd`.

Gli altri file devono essere modificati con un editor di testo.

### file `/etc/default/useradd`

Questo file contiene le impostazioni dei dati predefinite.

!!! Tip "Suggerimento"
Quando si crea un utente, se le opzioni non sono specificate, il sistema utilizza i valori predefiniti definiti in `/etc/default/useradd`.
!!! Tip Suggerimento Quando si crea un utente, se le opzioni non sono specificate, il sistema utilizza i valori predefiniti definiti in `/etc/default/useradd`.

Questo file è modificato dal comando `useradd -D` (`useradd -D` inserito senza nessun'altra opzione visualizza il contenuto del file `/etc/default/useradd`).

Expand All @@ -690,8 +670,7 @@ Questo file è modificato dal comando `useradd -D` (`useradd -D` inserito senza
| `SKEL` | Skeleton Directory della directory di accesso. |
| `CREATE_MAIL_SPOOL` | Creazione della Mailbox in`/var/spool/mail`. |

!!! Warning "Avvertimento"
Senza l'opzione `-g`, il comando `useradd` crea un gruppo dal nome dell'utente e il gruppo diventa il gruppo principale dell'utente.
!!! Warning Avvertimento Senza l'opzione `-g`, il comando `useradd` crea un gruppo dal nome dell'utente e il gruppo diventa il gruppo principale dell'utente.

In ordine al comando `useradd` per poter recuperare il valore del campo `GROUP` dal file `/etc/default/useradd`, devi specificare l'opzione `-N`.

Expand Down Expand Up @@ -749,8 +728,7 @@ Se il login non è specificato, sarà `root`.

Gli utenti standard dovranno digitare la password per la nuova identità.

!!! Tip "Suggerimento"
Ci sono "strati" creati in successione (una pila di ambienti `bash`). Per passare da un utente all'altro, devi prima digitare il comando `exit` per riprendere la tua identità e poi il comando `su` per prendere un'altra identità.
!!! Tip Suggerimento Ci sono "strati" creati in successione (una pila di ambienti `bash`). Per passare da un utente all'altro, devi prima digitare il comando `exit` per riprendere la tua identità e poi il comando `su` per prendere un'altra identità.

#### Caricamento del profilo

Expand Down