- Mirko Mariotti
Transcript
- Mirko Mariotti
Lezione 1: Riepilogo dei principali comandi. Caratteristiche principali del SO • • • Distribuzioni e kernel. Multiutenza: utenti e superuser. Navigazione tra le directory: struttura del filesystem. La shell • • • • • Introduzione alla shell. Comandi interni. Variabili di ambiente (con esercizi). Redirezione (con esercizi). Controllo dei jobs (con esercizi). Gestione degli utenti • • • Comandi relativi agli utenti (con esercizi). Accesso ai files: proprietà e permessi. Chmod e chown (con esercizi). Filesystems e struttura delle directories • • Gerarchia principale. Operazioni sui files (con esercizi). Processi • • • Visualizzazione dei processi ps e top (con esercizi). Proprietà dei processi. Segnali (con esercizi). Networking • • Configurazione delle interfacce. Configurazione del routing. Sistemi di pacchettizzazione (cenni) • • • • Redhat rpm. Debian apt. Archivi tgz. Compilazione di pacchetti (con esercizi). Lezione 2: Installazione di un sistema Linux • • Sequenza di passi standard per l'installazione: • Scelta della sorgente di installazione. • Partizionamento ed assegnazione dei filesystem. • Configurazione degli utenti. • Configurazione del networking. • Scelta dei pacchetti. • Configurazione dell'avvio. Esempio di installazione. Funzionamento del kernel e gestione dei moduli • • • • Kernel tree. Moduli. Caricamento e scaricamento dinamico di moduli (cenni) Esempio di compilazione del kernel (con esercizio). Lezione 3: Networking sotto Linux parte 1 • • • • • • Ripasso di concetti base di networking: • Indirizzi fisici • Protocollo ARP • Protocollo IP • Protocolli ICMP, TCP, UDP. Configurazione della rete in un sistema Linux: ifconfig e route. I file /etc/hosts e /etc/resolv.conf Esercizio di collegamento in rete di due macchine virtuali. Installazione e configurazione (da sorgenti) di un server DHCP Prove di utilizzo di un server DHCP con macchine virtuali. Lezione 4: Networking sotto Linux parte 2 • • • • Servizi e porte: /etc/services Comando netstat Funzionamento e configurazione di un server SSH (varie prove di configurazione): • Configurazone del server. • Funzionamento del meccanismo delle chiavi. • Autentifica tramite lo scambio di chiavi. Uso di netcat (con esercizi) Lezione 5: netfilter • • • • • Packet filtering sotto Linux. Compilazione dei moduli kernel necessari al packet filtering. Netfilter: • tables • chains • rules Utilizzo di iptables (varie opzioni con esercizi) Esempio di NAT con iptables.