Difference between revisions of "LPIC-1 Objectives V5.0(IT)"

From LPI Wiki
Jump to: navigation, search
m
m
Line 1,771: Line 1,771:
  
 
* Rimuovere ifup/ifdown e i comandi legacy di net-tools.
 
* Rimuovere ifup/ifdown e i comandi legacy di net-tools.
* Rimuovi i wrapper TCP.
+
* Rimuovere i wrapper TCP.
 
* 103.2: textutils è diventato parte di coreutils.
 
* 103.2: textutils è diventato parte di coreutils.
 
* Riformulare "Trovare i pacchetti contenenti file o librerie specifici che possono o non possono essere installati." (forse con "Trovare i pacchetti contenenti file o librerie specifici installati.")
 
* Riformulare "Trovare i pacchetti contenenti file o librerie specifici che possono o non possono essere installati." (forse con "Trovare i pacchetti contenenti file o librerie specifici installati.")

Revision as of 13:12, 1 February 2021

Contents

Introduzione

Questo è un esame obbligatorio per la certificazione LPIC-1 o LPI di livello 1. Riguarda le competenze di base, comuni a tutte le distribuzioni, per il professionista Linux.

Questa pagina riguarda gli Obiettivi attualmente rilasciati per la certificazione LPIC-1.

Informazioni sulla Versione

Questi sono gli Obiettivi della versione 5.0.

Questo è un sommario con le relative informazioni dettagliate sui cambiamenti degli Obiettivi dalla versione 4.0 alla 5.0.

Gli Obiettivi della versione 4.x possono essere trovati qui.


Esami

Per essere certificato LPIC-1, il candidato deve superare entrambi gli esami 101 e 102.

Supplemento


Traduzioni degli Obiettivi

Sono disponibili su questo wiki le seguenti traduzioni degli Obiettivi:


Obiettivi: Esame 101

Argomento 101: L'Architettura di Sistema

101.1 Determinare e Configurare le Impostazioni dell'Hardware

Peso

2

Descrizione

I candidati dovrebbero essere in grado di determinare e configurare l'hardware di base del sistema.

Aree di Conoscenza Chiave:

  • Abilita e disabilita le periferiche integrate.
  • Distinguere tra i vari tipi di dispositivi di archiviazione di massa.
  • Determinare le risorse hardware per i dispositivi.
  • Strumenti e utilità per elencare varie informazioni sull'hardware (ad esempio lsusb, lspci, ecc.).
  • Strumenti e utilità per manipolare i dispositivi USB.
  • Comprensione concettuale di sysfs, udev e dbus.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /sys/
  • /proc/
  • /dev/
  • modprobe
  • lsmod
  • lspci
  • lsusb


101.2 Avviare il sistema

Peso

3

Descrizione


I candidati dovrebbero essere in grado di guidare il sistema durante il processo di avvio.

Aree di Conoscenza Chiave:

  • Fornire comandi comuni al boot loader e opzioni al kernel al momento dell'avvio.
  • Dimostrare di conoscere la sequenza di avvio da BIOS/UEFI per completare l'avvio.
  • Comprensione di SysVinit e systemd.
  • Conoscenza di Upstart.
  • Controllare gli eventi di avvio nei file di log.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • dmesg
  • journalctl
  • BIOS
  • UEFI
  • bootloader
  • kernel
  • initramfs
  • init
  • SysVinit
  • systemd



101.3 Modificare runlevel / target di avvio e spegnere o riavviare il sistema

Peso

3

Descrizione

I candidati dovrebbero essere in grado di gestire il runlevel SysVinit o il target di avvio di systemd del sistema. Questo Obiettivo include il passaggio alla modalità utente singolo, l'arresto o il riavvio del sistema. I candidati dovrebbero essere in grado di avvisare gli utenti prima di cambiare runlevel/target di avvio e terminare correttamente i processi. Questo Obiettivo include anche l'impostazione del runlevel SysVinit predefinito o del target di avvio di systemd. Include anche la conoscenza di Upstart come alternativa a SysVinit o systemd.

Aree di Conoscenza Chiave:

  • Impostare il runlevel predefinito o il target di avvio.
  • Cambiare tra runlevel / target di avvio inclusa la modalità utente singolo.
  • Arresto e riavvio dalla command line.
  • Avvisare gli utenti prima di cambiare runlevel / target di avvio o altri eventi di sistema importanti.
  • Terminare correttamente i processi.
  • Conoscenza di acpid.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /etc/inittab
  • shutdown
  • init
  • /etc/init.d/
  • telinit
  • systemd
  • systemctl
  • /etc/systemd/
  • /usr/lib/systemd/
  • wall


Argomento 102: Installazione di Linux e Gestione dei Pacchetti

102.1 Progettare il layout del disco rigido

Peso

2

Descrizione

I candidati dovrebbero essere in grado di progettare uno schema di partizionamento del disco per un sistema Linux.

Aree di Conoscenza Chiave:

  • Allocare i filesystem e lo spazio di swap su partizioni o dischi separati.
  • Adattare il design all'uso previsto del sistema.
  • Assicurarsi che la partizione /boot sia conforme ai requisiti dell'architettura hardware per l'avvio.
  • Conoscenza delle caratteristiche di base di LVM.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • il filesystem / (root)
  • il filesystem /var
  • il filesystem /home
  • il filesystem /boot
  • EFI System Partition (ESP)
  • spazio di swap
  • punti di montaggio
  • partizioni


102.2 Installare un boot manager

Peso

2

Descrizione

I candidati dovrebbero essere in grado di selezionare, installare e configurare un boot manager.

Aree di Conoscenza Chiave:

  • Fornire percorsi di avvio alternativi e opzioni di avvio di backup.
  • Installare e configurare un boot loader come GRUB Legacy.
  • Eseguire modifiche alla configurazione di base di GRUB 2.
  • Interagire con il boot loader.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • menu.lst, grub.cfg e grub.conf
  • grub-install
  • grub-mkconfig
  • MBR


102.3 Gestire le librerie condivise

Peso

1

Descrizione

I candidati dovrebbero essere in grado di determinare quali siano le librerie condivise da cui dipendono i programmi eseguibili e installarle quando necessario.

Aree di Conoscenza Chiave:

  • Identificare le librerie condivise.
  • Identificare le posizioni tipiche delle librerie di sistema.
  • Caricare le librerie condivise.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • ldd
  • ldconfig
  • /etc/ld.so.conf
  • LD_LIBRARY_PATH


102.4 Utilizzare la gestione dei pacchetti Debian

Peso

3

Descrizione

I candidati dovrebbero essere in grado di effettuare la gestione dei pacchetti utilizzando gli strumenti dei pacchetti Debian.

Aree di Conoscenza Chiave:

  • Installare, aggiornare e disinstallare i pacchetti binari Debian.
  • Trovare i pacchetti contenenti file o librerie specifici che possono o non possono essere installati.
  • Ottienere informazioni sul pacchetto come versione, contenuto, dipendenze, integrità del pacchetto e stato dell'installazione (indipendentemente dal fatto che il pacchetto sia installato o meno).
  • Conoscenza di apt.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /etc/apt/sources.list
  • dpkg
  • dpkg-reconfigure
  • apt-get
  • apt-cache


102.5 Utilizzare la gestione dei pacchetti RPM e YUM

Peso

3

Descrizione

I candidati dovrebbero essere in grado di effettuare la gestione dei pacchetti utilizzando RPM, YUM e Zypper.

Aree di Conoscenza Chiave:

  • Installare, reinstallare, aggiornare e rimuovere i pacchetti usando RPM, YUM e Zypper.
  • Ottenere informazioni sui pacchetti RPM come versione, stato, dipendenze, integrità e firme.
  • Determinare quali file fornisce un pacchetto, così come trovare da quale pacchetto proviene un file specifico.
  • Conoscenza di dnf.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • rpm
  • rpm2cpio
  • /etc/yum.conf
  • /etc/yum.repos.d/
  • yum
  • zypper


102.6 Linux come guest virtualizzato

Peso

1

Descrizione

I candidati dovrebbero comprendere le implicazioni della virtualizzazione e del cloud computing su un sistema guest Linux.

Aree di Conoscenza Chiave:

  • Comprendere i concetti generali di macchine virtuali e container.
  • Comprendere gli elementi comuni delle macchine virtuali in una cloud IaaS, come istanze di elaborazione, archiviazione a blocchi e rete.
  • Comprendere le proprietà uniche di un sistema Linux che devono essere modificate quando un sistema viene clonato o utilizzato come template.
  • Comprendere come vengono utilizzate le immagini di sistema per distribuire macchine virtuali, istanze cloud e container.
  • Comprendere le estensioni Linux che integrano Linux con un prodotto di virtualizzazione.
  • Conoscenza di cloud-init.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • Macchina virtuale
  • Container Linux
  • Container applicativo
  • Guest driver
  • Chiavi SSH di sistema
  • D-Bus machine id


Argomento 103: GNU and Unix Commands

103.1 Lavorare con la command line

Peso

4

Descrizione

I candidati dovrebbero essere in grado di interagire con la shell e comandi utilizzando la command line. L'Obiettivo presuppone la shell Bash.

Aree di Conoscenza Chiave:

  • Utilizzare comandi di shell singoli e sequenze di comandi per eseguire attività di base nella command line.
  • Usrea e modificare l'ambiente della shell inclusa la definizione, il riferimento e l'esportazione delle variabili d'ambiente.
  • Usare e modificare la cronologia dei comandi.
  • Richiamare comandi all'interno e all'esterno del percorso definito.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • bash
  • echo
  • env
  • export
  • pwd
  • set
  • unset
  • type
  • which
  • man
  • uname
  • history
  • .bash_history
  • Quoting


103.2 Elaborare flussi di testo utilizzando i filtri

Peso

2

Descrizione

I candidati dovrebbero essere in grado di applicare filtri ai flussi di testo.

Aree di Conoscenza Chiave:

  • Inviare file di testo e flussi di output tramite filtri di utilità di testo per modificare l'output utilizzando i comandi UNIX standard presenti nel pacchetto GNU textutils.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • bzcat
  • cat
  • cut
  • head
  • less
  • md5sum
  • nl
  • od
  • paste
  • sed
  • sha256sum
  • sha512sum
  • sort
  • split
  • tail
  • tr
  • uniq
  • wc
  • xzcat
  • zcat


103.3 Eseguire la gestione di base dei file

Peso

4

Descrizione

I candidati dovrebbero essere in grado di utilizzare i comandi di base di Linux per gestire file e directory.

Aree di Conoscenza Chiave:

  • Copiare, spostare e rimuovere file e directory individualmente.
  • Copiare più file e directory in modo ricorsivo.
  • Rimuovere file e directory in modo ricorsivo.
  • Utilizzare caratteri jolly sempli e avanzati nei comandi.
  • Utilizzare il comando find per individuare e agire sui file in base al tipo, alle dimensioni o al tempo.
  • Utilizzo di tar, cpio e dd.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • cp
  • find
  • mkdir
  • mv
  • ls
  • rm
  • rmdir
  • touch
  • tar
  • cpio
  • dd
  • file
  • gzip
  • gunzip
  • bzip2
  • bunzip2
  • xz
  • unxz
  • file globbing


103.4 Utilizzare flussi, pipe e reindirizzamenti

Peso

4

Descrizione

I candidati dovrebbero essere in grado di reindirizzare i flussi e collegarli al fine di elaborare in modo efficiente i dati testuali. Le attività includono il reindirizzamento dello standard input, dello standard output e dello standard error, il collegamento dell'output di un comando all'input di un altro comando, l'utilizzo dell'output di un comando come argomento per un altro comando e l'invio dell'output sia a stdout che a un file.

Aree di Conoscenza Chiave:

  • Reindirizzamento di standard input, standard output e standard error.
  • Collegare l'output di un comando all'input di un altro comando.
  • Usare l'output di un comando come argomento per un altro comando.
  • Inviare l'output sia allo stdout che a un file.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • tee
  • xargs


103.5 Creare, controllare e terminare i processi

Peso

4

Descrizione

I candidati dovrebbero essere in grado di eseguire la gestione di base di un processo.

Aree di Conoscenza Chiave:

  • Eseguire lavori in primo piano e in background.
  • Consentire a un programma di continuare l'esecuzione dopo il logout.
  • Controllare i processi attivi.
  • Selezionare e ordinare i processi in visualizzazione.
  • Inviare segnali ai processi.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • &
  • bg
  • fg
  • jobs
  • kill
  • nohup
  • ps
  • top
  • free
  • uptime
  • pgrep
  • pkill
  • killall
  • watch
  • screen
  • tmux


103.6 Modificare le priorità di esecuzione del processo

Peso

2

Descrizione

I candidati dovrebbero essere in grado di gestire le priorità di esecuzione di un processo.

Aree di Conoscenza Chiave:

  • Conoscere la priorità predefinita di un lavoro che viene creato.
  • Eseguire un programma con priorità maggiore o minore di quella predefinita.
  • Modificare la priorità di un processo in esecuzione.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • nice
  • ps
  • renice
  • top


103.7 Cercare file di testo utilizzando espressioni regolari

Peso

3

Descrizione

I candidati dovrebbero essere in grado di manipolare file e dati di testo utilizzando espressioni regolari. Questo Obiettivo include la creazione di espressioni regolari semplici contenenti diversi elementi notazionali e la comprensione delle differenze tra espressioni regolari di base ed estese. Include anche l'uso di strumenti di espressioni regolari per eseguire ricerche attraverso un filesystem o il contenuto di un file.

Aree di Conoscenza Chiave:

  • Creare semplici espressioni regolari contenenti diversi elementi notazionali.
  • Comprendere le differenze tra le espressioni regolari di base ed estese.
  • Comprendere i concetti di caratteri speciali, classi di caratteri, quantificatori e ancore.
  • Utilizzare strumenti di espressioni regolari per eseguire ricerche in un file system o nel contenuto di file.
  • Utilizzare espressioni regolari per eliminare, modificare e sostituire il testo.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • grep
  • egrep
  • fgrep
  • sed
  • regex(7)


103.8 Modifica base di un file

Peso

3

Descrizione

I candidati dovrebbero essere in grado di modificare i file di testo utilizzando vi. Questo Obiettivo include la navigazione in vi, le modalità di vi, l'inserimento, la modifica, l'eliminazione, la copia e la ricerca di testo. Include anche la conoscenza di altri editor comuni e l'impostazione dell'editor predefinito.

Aree di Conoscenza Chiave:

  • Muoversi in un documento utilizzando vi.
  • Comprendere e utilizzare le modalità di vi.
  • Inserire, modificare, eliminare, copiare e trovare testo in vi.
  • Conoscenza di Emacs, nano e vim.
  • Configurare l'editor predefinito.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • vi
  • /, ?
  • h,j,k,l
  • i, o, a
  • d, p, y, dd, yy
  • ZZ, :w!, :q!
  • EDITOR


Argomento 104: Dispositivi, il File System Linux, il Filesystem Hierarchy Standard

104.1 Creare partizioni e filesystem

Peso

2

Descrizione

I candidati dovrebbero essere in grado di configurare le partizioni del disco e quindi creare file system su supporti come i dischi rigidi. Ciò include la gestione delle partizioni di swap.

Aree di Conoscenza Chiave:

  • Gestire le tabelle delle partizioni MBR e GPT
  • Usare vari comandi mkfs per creare vari filesystem come:
    • ext2/ext3/ext4
    • XFS
    • VFAT
    • exFAT
  • Conoscenza delle caratteristiche di base di Btrfs, inclusi filesystem multi-dispositivo, compressione e sottovolumi.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • fdisk
  • gdisk
  • parted
  • mkfs
  • mkswap


104.2 Mantenere l'integrità dei filesystem

Peso

2

Descrizione

I candidati dovrebbero essere in grado di mantenere un filesystem standard, così come i dati extra associati a un filesystem con journaling.

Aree di Conoscenza Chiave:

  • Verificare l'integrità dei filesystem.
  • Controllare lo spazio libero e gli inode.
  • Riparare semplici problemi di filesystem.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • du
  • df
  • fsck
  • e2fsck
  • mke2fs
  • tune2fs
  • xfs_repair
  • xfs_fsr
  • xfs_db


104.3 Verificare il montaggio e lo smontaggio dei filesystem

Peso

3

Descrizione

I candidati dovrebbero essere in grado di configurare il montaggio di un filesystem.

Aree di Conoscenza Chiave:

  • Montare e smontare manualmente i filesystem.
  • Configurare il montaggio del filesystem all'avvio.
  • Configurare filesystem rimovibili montabili dall'utente.
  • Uso di etichette e UUID per identificare e montare i filesystem.
  • Conoscenza delle mount unit di systemd.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /etc/fstab
  • /media/
  • mount
  • umount
  • blkid
  • lsblk


104.4 Rimosso


104.5 Gestire le autorizzazioni e la proprietà dei file

Peso

3

Descrizione

I candidati dovrebbero essere in grado di controllare l'accesso ai file attraverso l'uso corretto di autorizzazioni e proprietà.

Aree di Conoscenza Chiave:

  • Gestire i permessi di accesso su file regolari e file speciali e directory.
  • Usare modalità di accesso come suid, sgid e sticky bit per mantenere la sicurezza.
  • Saper cambiare la maschera di creazione del file.
  • Utilizzare il campo gruppo per concedere l'accesso ai file ai membri di un gruppo.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • chmod
  • umask
  • chown
  • chgrp


104.6 Creare e modificare collegamenti hard e soft

Peso

2

Descrizione

I candidati dovrebbero essere in grado di creare e gestire collegamenti hard e soft (o simbolici) a un file.

Aree di Conoscenza Chiave:

  • Creare collegamenti.
  • Identificare collegamenti hard e/o soft.
  • Copia e collegamento di file.
  • Utilizzare i collegamenti per supportare le attività di amministrazione del sistema.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • ln
  • ls


104.7 Trovare i file di sistema e collocarli nella posizione corretta

Peso

2

Descrizione

I candidati devono avere una conoscenza approfondita dello standard FHS (Filesystem Hierarchy Standard), inclusi i percorsi tipici dei file e le classificazioni delle directory.

Aree di Conoscenza Chiave:

  • Comprendere la posizione corretta dei file rispetto allo standard FHS.
  • Trovare file e comandi su un sistema Linux.
  • Conoscere la posizione e lo scopo di file e directory importanti come definito nello standard FHS.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • find
  • locate
  • updatedb
  • whereis
  • which
  • type
  • /etc/updatedb.conf


Obiettivi: Esame 102

Argomento 105: La Shell e Script di Shell

105.1 Personalizzare e utilizzare l'ambiente di shell

Peso

4

Descrizione

I candidati dovrebbero essere in grado di personalizzare gli ambienti della shell per soddisfare le esigenze degli utenti. I candidati dovrebbero essere in grado di modificare i profili globali e utente.

Aree di Conoscenza Chiave:

  • Impostare le variabili di ambiente (ad esempio PATH) al login o quando si genera una nuova shell.
  • Scrivere funzioni Bash per sequenze di comandi usate frequentemente.
  • Mantenere le directory scheletro per i nuovi account utente.
  • Impostare il percorso di ricerca dei comandi con la directory corretta.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • .
  • source
  • /etc/bash.bashrc
  • /etc/profile
  • env
  • export
  • set
  • unset
  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile
  • ~/.bashrc
  • ~/.bash_logout
  • function
  • alias


105.2 Personalizzare o scrivere semplici script

Peso

4

Descrizione

I candidati dovrebbero essere in grado di personalizzare gli script esistenti o scrivere nuovi semplici script Bash.

Aree di Conoscenza Chiave:

  • Usare la sintassi sh standard (loop, test).
  • Usare la sostituzione dei comandi.
  • Testare i valori di uscita in base al risultato o altre informazioni fornite da un comando.
  • Eseguire comandi concatenati.
  • Eseguire il mailing condizionale al superutente.
  • Selezionare correttamente l'interprete di script tramite la riga shebang (#!).
  • Gestire la posizione, la proprietà, l'esecuzione e i diritti suid degli script.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • for
  • while
  • test
  • if
  • read
  • seq
  • exec
  • ||
  • &&


Argomento 106: Interafacce Utente e Desktop

106.1 Installare e configurare X11

Peso

2

Descrizione

I candidati dovrebbero essere in grado di installare e configurare X11.

Aree di Conoscenza Chiave:

  • Comprendere l'architettura di X11.
  • Comprensione e conoscenza di base del file di configurazione di X Window.
  • Sovrascrivere aspetti specifici della configurazione di Xorg, come il layout della tastiera.
  • Comprendere i componenti degli ambienti desktop, come display manager e window manager.
  • Gestire l'accesso al server X e visualizzare le applicazioni sui server X remoti.
  • Conoscenza di Wayland.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /etc/X11/xorg.conf
  • /etc/X11/xorg.conf.d/
  • ~/.xsession-errors
  • xhost
  • xauth
  • DISPLAY
  • X


106.2 Desktop grafici

Peso

1

Descrizione

I candidati dovrebbero essere a conoscenza dei principali desktop Linux. Inoltre, i candidati devono essere a conoscenza dei protocolli utilizzati per accedere alle sessioni di desktop remoto.

Aree di Conoscenza Chiave:

  • Conoscenza dei principali ambienti desktop.
  • Conoscenza dei protocolli per accedere alle sessioni di desktop remoto.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • KDE
  • Gnome
  • Xfce
  • X11
  • XDMCP
  • VNC
  • Spice
  • RDP


106.3 Accessibilità

Peso

1

Descrizione

Dimostrare conoscenza e consapevolezza delle tecnologie di accessibilità.

Aree di Conoscenza Chiave:

  • Conoscenza di base delle impostazioni visive e dei temi.
  • Conoscenza di base delle tecnologie assistive.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • High Contrast/Large Print Desktop Themes.
  • Screen Reader.
  • Braille Display.
  • Screen Magnifier.
  • On-Screen Keyboard.
  • Sticky/Repeat keys.
  • Slow/Bounce/Toggle keys.
  • Mouse keys.
  • Gestures.
  • Voice recognition.


Argomento 107: Attività Amministrative

107.1 Gestire account utente e gruppo e file di sistema correlati

Peso

5

Descrizione

I candidati dovrebbero essere in grado di aggiungere, rimuovere, sospendere e modificare gli account utente.

Aree di Conoscenza Chiave:

  • Aggiungere, modificare e rimuovere utenti e gruppi.
  • Gestire le informazioni utente/gruppo nei database di password/gruppo.
  • Creare e gestire scopi speciali e account limitati.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /etc/passwd
  • /etc/shadow
  • /etc/group
  • /etc/skel/
  • chage
  • getent
  • groupadd
  • groupdel
  • groupmod
  • passwd
  • useradd
  • userdel
  • usermod


107.2 Automatizzare le attività di amministrazione del sistema pianificandone i lavori

Peso

4

Descrizione

I candidati dovrebbero essere in grado di utilizzare i timer cron e systemd per eseguire i lavori a intervalli regolari e di utilizzare il comando at per eseguire i lavori in un momento specifico.

Aree di Conoscenza Chiave:

  • Gestire lavori con cron e at.
  • Configurare l'accesso utente ai servizi di cron e at.
  • Comprendere le timer unit di systemd.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /etc/cron.{d,daily,hourly,monthly,weekly}/
  • /etc/at.deny
  • /etc/at.allow
  • /etc/crontab
  • /etc/cron.allow
  • /etc/cron.deny
  • /var/spool/cron/
  • crontab
  • at
  • atq
  • atrm
  • systemctl
  • systemd-run


107.3 Localizzazione e internazionalizzazione

Peso


3

Descrizione

I candidati dovrebbero essere in grado di localizzare un sistema in una lingua diversa dall'inglese. Inoltre, avere una comprensione del motivo per cui LANG=C è utile durante le attività di scripting.

Aree di Conoscenza Chiave:

  • Configurare le impostazioni locali e le relative variabili di ambiente.
  • Configurare le impostazioni del fuso orario e le relative variabili d'ambiente.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /etc/timezone
  • /etc/localtime
  • /usr/share/zoneinfo/
  • LC_*
  • LC_ALL
  • LANG
  • TZ
  • /usr/bin/locale
  • tzselect
  • timedatectl
  • date
  • iconv
  • UTF-8
  • ISO-8859
  • ASCII
  • Unicode


Argomento 108: Servizi Essenziali di Sistema

108.1 Mantenere l'ora del sistema

Peso

3

Descrizione

I candidati dovrebbero essere in grado di mantenere correttamente l'ora di sistema e sincronizzare l'orologio tramite NTP.

Aree di Conoscenza Chiave:

  • Impostare la data e l'ora del sistema.
  • Impostare l'orologio hardware sull'ora corretta in UTC.
  • Configurare il fuso orario corretto.
  • Configurare base di NTP utilizzando ntpd e chrony.
  • Conoscenza dell'utilizzo del servizio pool.ntp.org.
  • Conoscenza del comando ntpq.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /usr/share/zoneinfo/
  • /etc/timezone
  • /etc/localtime
  • /etc/ntp.conf
  • /etc/chrony.conf
  • date
  • hwclock
  • timedatectl
  • ntpd
  • ntpdate
  • chronyc
  • pool.ntp.org


108.2 Logging di sistema

Peso

4

Descrizione

I candidati dovrebbero essere in grado di configurare rsyslog. Questo Obiettivo include anche la configurazione del demone di logging per inviare l'output a un server di logging centralizzato o accettare l'output proveniente da altri sistemi come server di logging centralizzato. Viene trattato l'uso del sottosistema di journaling di systemd. Inoltre, è inclusa la conoscenza di syslog e syslog-ng come sistemi di logging alternativi.

Aree di Conoscenza Chiave:

  • Configurazione di base di rsyslog.
  • Comprensione di strutture standard, priorità e azioni.
  • Interrogare il log di sistema.
  • Filtrare i dati del log di sistema in base a criteri quali data, servizio o priorità.
  • Configurare l'archiviazione persistente del journal di systemd e la sua dimensione.
  • Eliminare i vecchi dati nel journal di systemd.
  • Recuperare i dati del journal di systemd da un sistema di ripristino o da una copia del file system.
  • Comprendere l'interazione di rsyslog con systemd-journald.
  • Configurazione di logrotate.
  • Conoscenza di syslog e syslog-ng.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /etc/rsyslog.conf
  • /var/log/
  • logger
  • logrotate
  • /etc/logrotate.conf
  • /etc/logrotate.d/
  • journalctl
  • systemd-cat
  • /etc/systemd/journald.conf
  • /var/log/journal/


108.3 Concetti base dei Mail Transfer Agent (MTA)

Peso

3

Descrizione

I candidati devono essere a conoscenza dei programmi MTA comunemente disponibili ed essere in grado di eseguire la configurazione di inoltro e alias di base su un host client. Altri file di configurazione non sono trattati.

Aree di Conoscenza Chiave:

  • Creare un alias di posta elettronica.
  • Configurare l'inoltro della posta elettronica.
  • Conoscenza dei programmi MTA comunemente disponibili (postfix, sendmail, exim) (nessuna configurazione)

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • ~/.forward
  • sendmail emulation layer commands
  • newaliases
  • mail
  • mailq
  • postfix
  • sendmail
  • exim


108.4 Gestire stampa e stampanti

Peso

2

Descrizione

I candidati dovrebbero essere in grado di gestire le code di stampa e i lavori di stampa degli utenti utilizzando CUPS e l'interfaccia di compatibilità LPD.

Aree di Conoscenza Chiave:

  • Configurazione di base di CUPS (per stampanti locali e remote).
  • Gestire le code di stampa degli utenti.
  • Risolvere i problemi generali di stampa.
  • Aggiungere e rimuovere lavori dalle code di stampa configurate.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • I file di configurazione di CUPS, strumenti e utilità
  • /etc/cups/
  • lpd legacy interface (lpr, lprm, lpq)


Argomento 109: Fondamenti di Networking

109.1 Fondamenti dei protocolli Internet

Peso

4

Descrizione

I candidati devono dimostrare una corretta comprensione dei fondamenti del protocollo TCP/IP.

Aree di Conoscenza Chiave:

  • Dimostrare una comprensione delle maschere di sottorete e della notazione CIDR.
  • Conoscenza delle differenze tra indirizzi IP privati e pubblici.
  • Conoscenza delle porte e dei servizi TCP e UDP più comuni (20, 21, 22, 23, 25, 53, 80, 110, 123, 139, 143, 161, 162, 389, 443, 465, 514, 636, 993, 995).
  • Conoscenza delle differenze e delle principali caratteristiche di UDP, TCP e ICMP.
  • Conoscenza delle principali differenze tra IPv4 e IPv6.
  • Conoscenza delle caratteristiche di base di IPv6.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /etc/services
  • IPv4, IPv6
  • Subnetting
  • TCP, UDP, ICMP


109.2 Configurazione di rete persistente

Peso

4

Descrizione

I candidati dovrebbero essere in grado di gestire la configurazione di rete persistente su un host Linux.

Aree di Conoscenza Chiave:

  • Comprendere la configurazione TCP/IP di base su un host.
  • Configurazione di una rete ethernet e di una wi-fi utilizzando NetworkManager.
  • Conoscenza di systemd-networkd.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /etc/hostname
  • /etc/hosts
  • /etc/nsswitch.conf
  • /etc/resolv.conf
  • nmcli
  • hostnamectl
  • ifup
  • ifdown


109.3 Risoluzione dei problemi di base di una rete

Peso

4

Descrizione

I candidati dovrebbero essere in grado di risolvere i problemi di rete su degli host client.

Aree di Conoscenza Chiave:

  • Configurare manualmente le interfacce di rete, inclusa la visualizzazione e la modifica della configurazione delle interfacce di rete utilizzando iproute2.
  • Configurare manualmente il routing, inclusa la visualizzazione e la modifica delle tabelle di routing e l'impostazione della rotta predefinita utilizzando iproute2.
  • Debug dei problemi associati alla configurazione di rete.
  • Conoscenza dei comandi legacy net-tools.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • ip
  • hostname
  • ss
  • ping
  • ping6
  • traceroute
  • traceroute6
  • tracepath
  • tracepath6
  • netcat
  • ifconfig
  • netstat
  • route


109.4 Configurare un client DNS

Peso

2

Descrizione

I candidati dovrebbero essere in grado di configurare il DNS su un host client.

Aree di Conoscenza Chiave:

  • Interrogare server DNS remoti.
  • Configurare la risoluzione dei nomi locali e utilizzare server DNS remoti.
  • Modificare l'ordine in cui viene eseguita la risoluzione dei nomi.
  • Debug degli errori relativi alla risoluzione dei nomi.
  • Conoscenza di systemd-resolved.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /etc/hosts
  • /etc/resolv.conf
  • /etc/nsswitch.conf
  • host
  • dig
  • getent



Argomento 110: Sicurezza

110.1 Eseguire attività di amministrazione della sicurezza

Peso

3

Descrizione

I candidati devono sapere come controllare la configurazione del sistema per garantirne la sicurezza in conformità con le politiche di sicurezza locali.

Aree di Conoscenza Chiave:

  • Controllare un sistema per trovare file con suid/sgid impostato.
  • Impostare o modificare le password utente e le informazioni sulla durata della password.
  • Essere in grado di utilizzare nmap e netstat per scoprire le porte aperte su un sistema.
  • Impostare limiti su accessi utente, processi e utilizzo della memoria.
  • Determinare quali utenti hanno effettuato l'accesso al sistema o sono attualmente connessi.
  • Configurazione e utilizzo di base del comando sudo.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • find
  • passwd
  • fuser
  • lsof
  • nmap
  • chage
  • netstat
  • sudo
  • /etc/sudoers
  • su
  • usermod
  • ulimit
  • who, w, last


110.2 Configurare la sicurezza dell'host

Peso

3

Descrizione

I candidati devono sapere come impostare un livello base di sicurezza dell'host.

Aree di Conoscenza Chiave:

  • Conoscenza delle shadow password e di come funzionano.
  • Disattivare i servizi di rete non in uso.
  • Comprendere il ruolo dei wrapper TCP.

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • /etc/nologin
  • /etc/passwd
  • /etc/shadow
  • /etc/xinetd.d/
  • /etc/xinetd.conf
  • systemd.socket
  • /etc/inittab
  • /etc/init.d/
  • /etc/hosts.allow
  • /etc/hosts.deny


110.3 Proteggere i dati con la crittografia

Peso

4

Descrizione

Il candidato dovrebbe essere in grado di utilizzare tecniche a chiave pubblica per proteggere dati e comunicazioni.

Aree di Conoscenza Chiave:

  • Effettuare la configurazione e l'utilizzo di base del client OpenSSH 2.
  • Comprendere il ruolo delle chiavi host del server OpenSSH 2.
  • Eseguire la configurazione di base, l'utilizzo e la revoca delle chiavi di GnuPG.
  • Usare GPG per crittografare, decrittografare, firmare e verificare i file.
  • Comprendere i tunnel delle porte attraverso il protocollo SSH (inclusi i tunnel X11).

Di seguito è riportato un elenco parziale dei file, dei termini e dei comandi utilizzati:

  • ssh
  • ssh-keygen
  • ssh-agent
  • ssh-add
  • ~/.ssh/id_rsa and id_rsa.pub
  • ~/.ssh/id_dsa and id_dsa.pub
  • ~/.ssh/id_ecdsa and id_ecdsa.pub
  • ~/.ssh/id_ed25519 and id_ed25519.pub
  • /etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub
  • /etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub
  • /etc/ssh/ssh_host_ecdsa_key and ssh_host_ecdsa_key.pub
  • /etc/ssh/ssh_host_ed25519_key and ssh_host_ed25519_key.pub
  • ~/.ssh/authorized_keys
  • ssh_known_hosts
  • gpg
  • gpg-agent
  • ~/.gnupg/

Considerazioni sui Cambiamenti Futuri

Le future modifiche agli Obiettivi includeranno/potranno includere:

  • Rimuovere ifup/ifdown e i comandi legacy di net-tools.
  • Rimuovere i wrapper TCP.
  • 103.2: textutils è diventato parte di coreutils.
  • Riformulare "Trovare i pacchetti contenenti file o librerie specifici che possono o non possono essere installati." (forse con "Trovare i pacchetti contenenti file o librerie specifici installati.")