Obiettivo del corso Linux Amministratore di sistema è fornire le conoscenze necessarie per l’amministrazione di base di un server Linux. I temi trattati comprendono gli aspetti più avanzati di interazione con il sistema operativo che sono in comune con la grande maggioranza delle installazioni, sia quelle destinate ad un uso personale, che quelle per una piccola impresa o per gestire i servizi essenziali di una grande organizzazione.
Il corso Linux Amministratore di Sistema, segue quindi un percorso di approfondimenti successivi e sempre più specifici, che prendono l’avvio dal procedimento di installazione e di configurazione iniziale, continuano con la compilazione di un kernel personalizzato per questioni o di ottimizzazione o di supporto hardware per procedere poi con l’analisi dei servizi gestiti dal SO.
A partire dai settaggi locali, ossia specifici della macchina fisica in cui è in esecuzione il sistema operativo (utenti, gruppi, dispositivi di massa, periferiche, pacchetti software ecc.), si allarga lo sguardo all’interazione della macchina con gli altri host con i quali è possibile comunicare tramite connessioni di rete ethernet. Riguardo quest’ultimo punto, si forniscono gli elementi a partire dai quali si può costruire un’infrastruttura atta a garantire la sicurezza degli accessi, dei dati custoditi e dell’allocazione delle risorse del sistema nei confronti degli altri nodi presenti sulle reti a partire dalle quali è possibile interagire con il sistema di cui si è responsabili.
Si pone una certa attenzione anche a temi non esclusivamente tecnici, come ad esempio la corretta nomenclatura degli oggetti trattati (come il saper distinguere e descrivere la differenza tra utenti privilegiati e non privilegiati, e tra utenti di login e di sistema), la relativa rilevanza delle varie tecniche e soluzioni oggetto del corso nelle diverse aree di impiego del sistema operativo (ad esempio saper indicare gli ambiti nei quali protocolli obsoleti come l’FTP e il NIS ricoprono ancora una importanza di rilievo) e saper indicare la natura del rischio di varie possibili configurazioni relativamente ai più comuni vettori di attacco.
Conoscenza di Linux (o Unix) come utente finale.