Laboratorio di Reti di Telecomunicazioni LA
|
|
- Gerardina Arena
- 7 anni fa
- Visualizzazioni
Transcript
1 Laboratorio di Reti di Telecomunicazioni LA A.A. 2005/2006 Walter Cerroni Il corso Complemento pratico/applicativo dei corsi di Reti di Telecomunicazioni Obiettivo: effettuare esperienze didattiche di installazione e configurazione di servizi di rete basati su TCP/IP in ambienti operativi di tipo public-domain Risultato: acquisire parte delle competenze pratiche di un amministratore di rete 2 1
2 System and Network Administrator Amministratore dei sistemi informativi di un azienda o di un ente ha il controllo totale del sistema utente root nel mondo Linux/Unix utente administrator nel mondo Windows spesso non basta una persona sola Cosa deve fare: Pianificare la rete (apparati, topologia, cablaggio) Dotarla di connettività con l esterno (Internet) hardware Acquisire e gestire attrezzature hardware Applicare una strategia di recupero dai guasti Installare e aggiornare il sistema operativo Installare e aggiornare il software applicativo software Installare e configurare servizi di rete Gestire l accesso degli utenti Rendere sicuro il sistema e monitorarlo costantemente 3 Scelta degli strumenti di lavoro software Occorre un sistema operativo adatto all ambiente di rete Unix/Linux Multiutente (multiuser) Concorrente (multitasking) Tradizionalmente adottato per gestire/fornire servizi di rete Ne esistono distribuzioni sia commerciali che libere Disponibilità di pacchetti software open-source Windows Server Recentemente evoluto e migliorato Molte funzionalità equivalenti a quelle del mondo Unix/Linux Richiede l acquisizione di licenze software 4 2
3 Programma del corso Introduzione al sistema operativo Linux Cenni sui comandi di base Linux Configurazione interfacce di rete, proxy ARP, DHCP IP forwarding, firewall e NAT (iptables) Studio e configurazione di una implementazione opensource di un router (click modular router + quagga) Configurazione di VPN con protocollo IPsec Gestione dei servizi applicativi e amministrativi di rete Configurazione di un server web (Apache) TUTTO TRAMITE LINEA DI COMANDO 5 Conoscenze richieste Reti di Telecomunicazioni LA (tutti) Ethernet IP ARP TCP/UDP Reti di Telecomunicazioni LB (chi lo ha nel piano di studi) instradamento IP ICMP DHCP Firewall NAT VPN HTTP Tecniche di crittografia e autenticazione 6 3
4 Svolgimento lezioni/esercitazioni Lezioni introduttive in aula Esercitazioni in laboratorio Lab. di Elettronica e Telecomunicazioni (via Rasi) 18 PC Linux distribuzione open-source Fedora tutti su rete privata condivisa /24 a due a due su reti private punto-punto X/30 rete fisicamente separata dagli altri lab all avvio del boot loader selezionare l opzione Lab. Reti TLC accesso tramite username e password locali, forniti dal docente via mail modifiche della configurazione IP rendono impossibile l autenticazione di rete home directory locale 7 Materiale didattico e testi consigliati Lucidi proiettati a lezione disponibili sulla home page del corso Didattica II Facoltà Lab. Di Reti di TLC LA Per approfondimenti: Comandi man e info Documentazione on-line suggerita dal docente Manuali del sistema operativo Linux 8 4
5 Informazioni Altre informazioni e avvisi sulla home page del corso Ricevimento studenti mercoledì: via Venezia Per contattare il docente wcerroni@deis.unibo.it Esame finale prova pratica al calcolatore 9 Introduzione al S.O. Linux e comandi di base A.A. 2005/2006 Walter Cerroni 5
6 Sistema operativo Linux Linux è nato nel 1991 dal progetto di uno studente dell'università di Helsinki, Linus Torvalds, che aveva come obiettivo l implementazione su microprocessori i386 di un S.O. multiutente e concorrente, simile a Unix. Linux ha adottato la GNU General Public License (GPL), un contratto di licenza d'uso del software libero (free) che permette a chiunque di modificare e distribuire il software stesso a seconda delle proprie esigenze. Grazie alla libera disponibilità del codice sorgente, una vasta comunità di utenti e sviluppatori si è subito creata attorno al sistema Linux e alle relative applicazioni. Oggi è diventato uno dei sistemi operativi più diffusi, nonché il prodotto di punta del mondo open-source. 11 Distribuzioni Linux Linux è disponibile oggi sottoforma di diverse distribuzioni. Ogni distribuzione aggiunge al kernel tutto il software necessario per avere un sistema operativo completo di applicativi e servizi. Debian: distribuzione completamente sviluppata da una comunità che consta di centinaia di persone in tutto il mondo ed è quella che meglio incarna lo spirito del Free Software. Viene considerata per puristi ed esperti e risulta generalmente meno user-friendly delle altre. Mandriva/Ubuntu: sono user-friendly e probabilmente le più adeguate per un sistema desktop. Red Hat/Fedora: sono tra le più popolari e si adattano bene ad usi diversi (desktop, server, laptop). Slackware: è stata una delle prime distribuzioni. SuSE: un altra distribuzione molto popolare. Per una lista completa delle distribuzioni:
7 Installazione di Linux su PC 1. Controllo dell hardware supportato 2. Partizionamento e formattazione del disco rigido 3. Installazione del Boot Loader (LILO, GRUB) 4. Configurazione delle interfacce di rete 5. Scelta della password di root 6. Configurazione dell autenticazione utenti 7. Selezione dei pacchetti applicativi da installare 8. Configurazione di scheda video e monitor E POSSIBILE ESEGUIRE INSTALLAZIONI AUTOMATIZZATE ATTRAVERSO LA RETE 13 Partizioni del disco Necessarie / radice del file system swap spazio per la memoria virtuale (per sistemi recenti da 1 a 2 volte la memoria fisica) Consigliabili a seconda dei casi /var contiene i log e le directory di spool di posta e stampanti /usr contiene gran parte delle applicazioni /home contiene le home directory degli utenti /boot contiene il kernel e i file di avvio /tmp contiene file temporanei Esempi di nomi di unità e/o partizioni: /dev/hda /dev/hdb3 /dev/sda2 /dev/fd0 14 7
8 Linux File System e mount point Altre importanti directory /bin eseguibili dei comandi usati dagli utenti /dev file che rappresentano i dispositivi /etc file di configurazione di sistema /lib librerie di sistema /mnt mount point di dispositivi vari /opt applicazioni aggiuntive /proc informazioni sui processi di sistema /root home directory dell amministratore /sbin eseguibili dei comandi di sistema Unico file system principale con radice / File system secondari distribuiti su più partizioni e/o unità attraverso i mount point 15 Linux File System e mount point / /home /var /tmp swap 16 8
9 Esempio 1 Il comando fdisk l <unità> visualizza le partizioni del disco [root@deis76 root]# fdisk l /dev/hda Disco /dev/hda: 40.0 GB, byte 255 testine, 63 settori, 4866 cilindri Unità = cilindri di * 512 byte Dispositivo Avvio Inizio Fine Blocchi Id Sistema /dev/hda1 * Linux /dev/hda Linux /dev/hda Linux /dev/hda f Esteso /dev/hda Linux swap /dev/hda Linux 17 Esempio 2 Il comando fdisk l <unità> visualizza le partizioni del disco [root@deis73 root]# fdisk l /dev/hda Disco /dev/hda: 40.0 GB, byte 255 testine, 63 settori, 4866 cilindri Unità = cilindri di * 512 byte Dispositivo Avvio Inizio Fine Blocchi Id Sistema /dev/hda de Dell Utility /dev/hda2 * HPFS/NTFS /dev/hda f Esteso /dev/hda Linux /dev/hda b Win95 FAT32 /dev/hda Linux swap /dev/hda Linux 18 9
10 Esempio 3 Il comando df visualizza le partizioni, i rispettivi mount point e l'ammontare di spazio libero su disco [root@deis76 root]# df Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda % / /dev/hda % /home /dev/hda % /usr /dev/hda % /var 19 Esempio 4 Il file /etc/fstab elenca tutti i file system con i rispettivi mount point [root@deis73 root]# cat /etc/fstab /dev/hda4 / ext3 defaults 1 1 none /dev/pts devpts gid=5,mode= /dev/hda7 /home ext3 defaults 1 2 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/hda5 /win vfat defaults 0 0 /dev/hda6 swap swap defaults 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0 /dev/cdrom1 /mnt/cdrom1 iso9660 noauto,owner,ro 0 0 /dev/fd0 /mnt/floppy auto noauto,owner
11 Esempio 5 Il comando mount mostra i file system attualmente montati [root@deis73 root]# mount /dev/hda4 on / type ext3 (rw) none on /proc type proc (rw) none on /dev/pts type devpts (rw,gid=5,mode=620) /dev/hda7 on /home type ext3 (rw) none on /dev/shm type tmpfs (rw) /dev/hda5 on /win type vfat (rw) 21 Inizializzazione del sistema init è il primo processo che parte Livelli di esecuzione (runlevels): 0 halt 1 single-user 2 multi-user senza servizi di rete 3 multi-user 4 non usato 5 multi-user con interfaccia grafica 6 reboot /etc/inittab è il file di configurazione /etc/rc.d/ contiene gli script di inizializzazione dei servizi relativi a ciascun livello 22 11
12 Comandi di base per il file system ls cd pwd mkdir cp rm mv chown chmod ln cat/more/less elenca file cambia directory corrente mostra la directory corrente crea directory copia rimuovi sposta cambia il proprietario cambia i permessi crea un collegamento mostra il contenuto di un file 23 Gestione dei permessi dei file Ogni file (dati, programma o directory) ha un proprietario (owner) appartenente ad un gruppo di utenti (group) e presenta determinati permessi di accesso visualizzabili tramite il comando ls l nove bit determinano i permessi di lettura, scrittura ed esecuzione (r,w,x) per il proprietario, il gruppo del proprietario e per gli altri utenti del sistema (u,g,o) tre bit ulteriori fanno riferimento a speciali modalità di accesso SUID (Set User ID) si accede al file utilizzando l identificativo del proprietario (UID) SGID (Set Group ID) si accede al file utilizzando l identificativo del gruppo a cui appartiene il proprietario (GID) Sticky se applicato ad una directory, i file contenuti in essa non possono essere cancellati o rinominati da un utente diverso dal proprietario, pur avendo il permesso di scrittura nella directory 24 12
13 Gestione dei permessi dei file chmod permette di modificare tali permessi (2 modalità) u g o chmod 0755 file rwx r-x r-x chmod 0644 file rw- r-- r-- chmod 0400 file r chmod 4555 file r-s r-x r-x (SUID) u g o u g o rwx r-x r-x chmod u-w file r-x r-x r-x r-x r-x r-x chmod go-x file r-x r-- r-- rw- r-- r-- chmod a+x file rwx r-x r-x r-x r-x r-x chmod u+s file r-s r-x r-x 25 Gestione di Utenti e Gruppi locali useradd crea un account utente userdel elimina un account utente usermod modifica un account utente passwd cambia password groupadd crea un gruppo groupdel elimina un gruppo groupmod modifica un gruppo Esempio: useradd -g utenti -d /home/newusr -p newpasswd -s /bin/bash -c Nuovo Utente newusr 26 13
14 Database utenti locali /etc/passwd contiene l elenco degli account e relative informazioni newusr:x:503:100:nuovo Utente:/home/newusr:/bin/bash /etc/shadow contiene l elenco delle password cifrate e la loro scadenza newusr:$1$sppz2wcbqrciuu:12145:-1:99999:-1::: /etc/group contiene l elenco dei gruppi utenti:x:100:oldusr1,oldusr2,newusr 27 Home directory e inizializzazione Shell All atto della creazione, la home directory viene riempita con il contenuto di /etc/skel/ Quando si avvia una shell, vengono eseguiti degli script di inizializzazione Bash login: /etc/profile e poi ~/.bash_profile oppure /etc/profile e poi ~/.bash_login oppure /etc/profile e poi ~/.profile Bash logout: ~/.bash_logout Bash interattiva: ~/.bashrc 28 14
15 Quote del file system (1) E possibile limitare superiormente lo spazio su un file system a disposizione di ciascun utente 1. In /etc/fstab aggiungere l opzione usrquota al file system considerato e aggiornare il mount point /dev/hda7 /home ext3 defaults,usrquota 1 2 # mount /home -o remount 2. Creare il file aquota.user che descrive le quote # quotacheck uv /home 29 Quote del file system (2) 3. Abilitare/disabilitare le quote # quotaon uv /home # quotaoff uv /home 4. Configurare il valore delle quote # edquota user 5. Controllare l utilizzo delle quote # quota -u user # repquota /home 30 15
16 Monitoraggio last mostra l elenco degli accessi più recenti who mostra gli utenti attualmente connessi ps mostra lo stato dei processi attivi top mostra i processi in tempo reale kill termina un processo du mostra le dimensioni di un file system df mostra lo spazio disponibile su disco /var/log contiene i registri (log) di sistema messages log degli eventi di base secure log degli eventi inerenti questioni di sicurezza httpd/access_log log degli accessi al server web httpd/error_log log degli errori di accesso al server web 31 Deleghe di amministrazione Se un file eseguibile di proprietà di root ha il bit SUID settato, chiunque lo esegua, lo farà assumendo l identificativo di root (con pieni poteri) non è consentito un uso selettivo sulla base dell utente delegato Per una gestione più efficiente delle deleghe si può utilizzare il comando sudo (superuser do) permette a determinati utenti (e solo a loro) di eseguire determinati comandi (e solo quelli) da determinati host (e solo da quelli) con i privilegi di amministratore consente di monitorare l attività dei delegati inserendo nel registro di sistema (syslog) tutte le chiamate a sudo si impostano le deleghe tramite il file di configurazione /etc/sudoers, che tipicamente è accessibile solo a root e che deve essere modificato tramite l editor preposto visudo 32 16
17 Invocazione di comandi tramite sudo Gli utenti delegati possono eseguire comandi con i diritti di root facendoli precedere dal comando sudo e rispettando le restrizioni specificate in /etc/sudoers La prima volta che si invoca un comando tramite sudo, il programma chiede di inserire la password dell utente delegato per effettuarne l autenticazione, dopodiché controlla che la sintassi del comando da eseguire sia coerente con quanto specificato in /etc/sudoers Da quel momento in poi, ogni altra invocazione tramite sudo non richiede la password, a meno che non sia trascorso un certo intervallo di tempo (tipicamente 5 minuti) dall ultima invocazione 33 Note operative sudo l visualizza l elenco dei comandi che è possibile eseguire tramite sudo molti dei comandi eseguibili solo da root si trovano nelle directory /sbin e /usr/sbin, che in genere non sono incluse nel PATH degli utenti normali verificare il valore della variabile d ambiente con echo $PATH sudo b <comando> esegue tramite sudo un comando in background scadenza della password per sudo : 180 min. mc (Midnight Commander) utile per esplorare il filesystem ed editare file di testo xemacs: editor di testo consigliato per editare file di testo scrivibili solo da root tramite sudo: sudo b xemacs <nomefile> 34 17
18 Strumenti di monitoraggio Uno strumento indispensabile è l analizzatore di protocollo (o packet sniffer) cattura i pacchetti in transito e ne mostra i dettagli richiede i diritti di root (usare sudo) tcpdump: analizzatore di protocollo a linea di comando ethereal: analizzatore di protocollo con interfaccia grafica Consultazione dei log di sistema basta un visualizzatore di file di testo comandi less o more da linea di comando comando tail per visualizzare la fine del file tail n N <nomefile> viualizza le ultime N righe del file tail f <nomefile> visualizza le ultime righe e continua a mostrare quelle aggiunte in coda in tempo reale 35 Accesso a PC remoti attraverso la rete Per accedere ad un altro host da remoto, usare il comando ssh <username>@<ip_address> (omettendo lo username si assume quello corrente) l opzione X permette il tunneling delle applicazioni grafiche Per copiare un file locale su un altro host, usare il comando scp <filename> <username>@<ip_address>:<path/remote_filename> Il comando ping <host> permette di verificare la raggiungibilità di un host (con eccezioni che vedremo) 36 18
Laboratorio di Reti Locali e Geografiche
Laboratorio di Reti Locali e Geografiche A.A. 2008/2009 Walter Cerroni Il corso Complemento pratico/applicativo dei corsi dell area di Reti di Telecomunicazioni Obiettivo: effettuare esperienze didattiche
DettagliFile System Linux Comandi Base per orientarsi con la Bash
1 INTRODUZIONE File System Linux Comandi Base per orientarsi con la Bash 2 File System Linux Partizionamento e Formattazione del disco Organizzazione dei File e delle cartelle di sistema 3 Disco hda File
DettagliSHELL: File e Filesystem
SHELL: File e Filesystem Obiettivi : - Usare i comandi per muoversi all'interno del filesystem - Copiare, spostare, rinominare file e directory - Usare i link - Visualizzare il contenuto di un file - Conoscere
DettagliCorso di avvicinamento al Software Libero. Lunedi 23 Gennaio
Corso di avvicinamento al Software Libero Lunedi 23 Gennaio Parte 1 GNU/Linux Caratteristiche compatibile con UNIX multitasking multiutente libero GNU/Linux Multitasking la capacita' di mandare in esecuzione
DettagliRealizzato da UniversiBO e Gruppo Linux Ingegneria Bologna. GNU/Linux - Incontri aperti Pagina 1
Il filesystem unix Pagina 1 Stampare con linux Partizionamento Strumenti da utilizzare: fdisk : per veri duri (sconsigliato) cfdisk : versione di fdisk con un minimo di grafica (consigliato se non è rischiesto
DettagliElementi di amministrazione di un sistema LINUX
Elementi di amministrazione di un sistema LINUX 05/04/16 Prof. Pizzutilo, dott. Sforza System administrator Utente root = superutente che ha il controllo totale del sistema Cosa deve fare: Installare e
DettagliCorso di Sistemi Operativi I/II. Introduzione a Linux. Il File System. Ruggero Donida Labati
Corso di Sistemi Operativi I/II Introduzione a Linux Il File System Ruggero Donida Labati Dipartimento di Informatica via Bramante 65, 26013 Crema (CR), Italy http://homes.di.unimi.it/donida ruggero.donida@unimi.it
Dettagli3/22/11 Prof. Pizzutilo, dott. Novielli
3/22/11 Prof. Pizzutilo, dott. Novielli System administrator Utente root = superutente che ha il controllo totale del sistema Cosa deve fare: Installare e aggiornare il sistema operativo Creare il file
DettagliIntroduzione a LINUX. Ambiente utilizzato: LINUX
Introduzione a LINUX Laboratorio di Sistemi Wireless Ing. Telematica Specialistica Universita Kore Enna Ing. A. Leonardi Ambiente utilizzato: LINUX Ambiente di riferimento del corso: S.O. GNU/Linux Perche
DettagliCORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS IL Virtual File System in Linux Con la parola File System si intende la disposizione e l'organizzazione dei File e delle Directory all'interno del IL Virtual
DettagliUtenti e gruppi. Ogni utilizzatore di UNIX ha associato: Nomeutente nome alfanumerici UID identità numerica
Utenti e gruppi Utenti e gruppi Ogni utilizzatore di UNIX ha associato: Un identità univoca Nomeutente nome alfanumerici UID identità numerica Uno o più gruppi Nomegruppo nome alfanumerico GID identità
DettagliI.S. Sobrero. Dipartimento di Informatica. Utilizzo. install.linux@home. 16/02/2007 install.linux@home Marco Marchisotti
I.S. Sobrero Dipartimento di Informatica Utilizzo install.linux@home 1 La shell La shell di Linux è a linea di comando. Appare obsoleta e difficile da usare, ma in realtà è molto più potente e versatile
DettagliUtenti e Permessi. Andrea Bontempi. Corsi Linux POuL
POuL Corsi Linux 2013 Multiutenza Uno dei cardini dell informatica moderna è il multitasking, insieme alla possibilità di fare più cose in contemporanea si è però affiancata anche l esigenza che più persone
DettagliGNU/Linux Concetti di base
GNU/Linux Concetti di base Sommario GNU/Linux Open Source e GPL Login/Logout Shell e comandi Files Stdin, stdout Redirezione e pipe Filesystem 2 Cos'è Linux Linux è basato su UNIX (filosofia, comandi,
DettagliCORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS Installiamo un programma Ci sono vari gestori dei pacchetti. ossia esistono vari programmi che servono a installare un singolo pacchetto in Installiamo
DettagliIntroduzione a LINUX
Introduzione a LINUX Laboratorio di Reti Ing. Telematica - Università Kore Enna A.A. 2008/2009 Ing. A. Leonardi Ambiente utilizzato: LINUX Ambiente di riferimento del corso: S.O. GNU/Linux Perche Linux?
DettagliLABORATORIO DI SISTEMI OPERATIVI
LABORATORIO DI SISTEMI OPERATIVI Corso di Laurea Triennale in Ingegneria Informatica A.A. 2018/2019 Guglielmo Cola Email: g.cola@iet.unipi.it Web: www.iet.unipi.it/g.cola Informazioni generali Ricevimento
DettagliPrimo Avvio. MVux. Primo avvio. Nicola Corriero
Nicola Corriero Passi Passi Scaricare i sorgenti Scompattare Verificare la configurazione Compilare Installare sulla pendrive Passi Comandi utilizzati e opzioni tar crea o scompatta un archivio -v elenco
DettagliSOMMARIO. Ambiente Linux. Come nasce UNIX. Cronologia di UNIX 1. Storia dei sistemi *NIX Caratteristiche di Linux
SOMMARIO Ambiente Linux Storia dei sistemi *NIX Caratteristiche di Linux La licenza GPL Le distribuzioni Collegarsi a Linux I comandi di Linux 28/11/2003 Linux 2 Come nasce UNIX Unix nasce come sistema
DettagliEditor, Utenti e Permessi Insegnamento di Sistemi Operativi di Rete Master Universitario in Tecnologie Internet
Editor, Utenti e Permessi Insegnamento di Sistemi Operativi di Rete Master Universitario in Tecnologie Internet Domenico De Guglielmo E-mail: domenicodegu@virgilio.it Telefono: 050 2217 468 Pervasive Computing
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Esercitazione 2. Editor Utenti Permessi
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Editor Utenti Permessi Esercitazione 2 Domande sulle lezioni passate? Lezione 2 Editor Utenti e gruppi, Permessi, Gestione utenti (prima
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Daniel Cesarini
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Shell (prosecuzione) Permessi (prosecuzione) Gestione utenti (prosecuzione) Daniel Cesarini daniel.cesarini@for.unipi.it www.iet.unipi.it/d.cesarini
DettagliSequenza di avvio di Linux:
Sequenza di avvio di Linux: Il BIOS esegue una serie di test ed inizializzazione di tutti i dispositivi del computer; quindi, carica in memoria il BOOT loader del sistema operativo e gli cede il controllo.
DettagliInstallazione di un sistema GNU/Linux
Università di Udine Facoltà di Scienze MM.FF.NN. A.A. 2010-2011 Operazioni preliminari Operazioni preliminari Backup di tutti i dati sulle partizioni Windows. Operazioni preliminari Backup di tutti i dati
DettagliOrganizzazione di Sistemi Operativi e Reti
Organizzazione di Sistemi Operativi e Reti Corso di Laurea Triennale in Ingegneria Informatica Sara Lioba Volpi (sara.volpi@iet.unipi.it) Terza Esercitazione Sommario Shell (I lezione) Permessi (II esercitazione)
DettagliUniversità di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2016-17 Pietro Frasca Lezione 23 Martedì 17-01-2017 Il file system Il file system si basa sulle astrazioni
DettagliGNU/Linux Concetti di base
GNU/Linux Concetti di base Sommario GNU/Linux Open Source e GPL Login/Logout Shell e comandi Files Stdin, stdout Redirezione e pipe Filesystem 2 Cos'è Linux Linux è basato su UNIX (filosofia, comandi,
DettagliLa Shell di Unix. l utente impartisce i comandi al sistema digitandoli ad un apposito prompt;
La Shell di Unix La parte del sistema operativo Unix dedita alla gestione dell interazione con l utente è la shell, ovvero, un interfaccia a carattere: l utente impartisce i comandi al sistema digitandoli
DettagliLa struttura del Filesystem Linux
La struttura del Filesystem Linux MontelLUG Montebelluna Linux User Group 27 settembre 2007 27 set 2007 - Montebelluna 1 Licenza d'utilizzo Copyright 2007, Questo documento viene rilasciato secondo i termini
DettagliCorso di Informatica
Corso di Informatica Modulo L2 4-1 Prerequisiti Concetto di firmware Struttura di base di un sistema operativo Uso pratico elementare di un sistema operativo 2 1 Introduzione In questa Unità vediamo più
DettagliCome si accede a BASH Tasti utili: Ctrl-Alt-F1, Ctrl-Alt-F7. Il Primo comando : exit (CASE SENSITIVE!!) Si può uscire con CTRL-D
Come si accede a BASH Tasti utili: Ctrl-Alt-F1, Ctrl-Alt-F7 Il Primo comando : exit (CASE SENSITIVE!!) Si può uscire con CTRL-D Il secondo comando: ls Opzioni: ls l, ls a, ls R ls --full-time Parametri:
DettagliFondamenti di GNU/Linux
Fondamenti di GNU/Linux FileSystem e Partizioni Daniele Costarella Ivan Grimaldi Che cos'è un FileSystem In informatica, un file system è un meccanismo
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Esercitazione 2. Editor Utenti Permessi
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Editor Utenti Permessi Esercitazione 2 Domande sulle lezioni passate? Lezione 2 Editor Utenti e gruppi, Permessi, Gestione utenti (prima
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Esercitazione 3. Gestione utenti (prosecuzione) MBR e GPT Partizioni
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Esercitazione 3 Gestione utenti (prosecuzione) MBR e GPT Partizioni Domande sulle lezioni passate? Esercizio Esercizio Supporre di
DettagliCorso di avvicinamento al Software Libero. Lunedi 30 Gennaio
Corso di avvicinamento al Software Libero Lunedi 30 Gennaio Parte 1 Installare GNU/Linux Linux non e' piu' difficile da installare ed usare di qualunque altro sistema operativo Una buona percentuale di
DettagliProvare e installare Linux
Corso di Sistemi Operativi I/II Introduzione a Linux Provare e installare Linux Ruggero Donida Labati Dipartimento di Informatica via Bramante 65, 26013 Crema (CR), Italy http://homes.di.unimi.it/donida
DettagliLABORATORIO DI SISTEMI OPERATIVI
LABORATORIO DI SISTEMI OPERATIVI Corso di Laurea Triennale in Ingegneria Informatica A.A. 2018/2019 Guglielmo Cola Email: g.cola@iet.unipi.it Web: iet.unipi.it/g.cola Esercitazione 3 Gestione utenti (seconda
DettagliSistemi Operativi e informatica 1
1 Dip. Scienze dell Informatica Università degli Studi di Milano, Italia marchi@dsi.unimi.it a.a. 2011/12 1 c 2010-2012 M.Monga R.Paleari M.. Creative Commons Attribuzione-Condividi allo stesso modo 2.5
DettagliLinux / Unix: la shell. utenti e gruppi, shell, comandi
Linux / Unix: la shell utenti e gruppi, shell, comandi 1 Distribuzioni GNU/Linux Attualmente varie distribuzioni GNU/Linux (comunemente distro): alcuni esempi: Redhat/Fedora, Slackware, Debian/ Ubuntu,
DettagliSeminari Quota - Utilizzi e Implementazione -
Seminari G@SL 2007 http://gasl.unich.it/ Quota - Utilizzi e Implementazione - Cos'è Quota? Quota è un software che permette di gestire lo spazio occupato su disco dei singoli utenti o dei singoli gruppi,
DettagliLab. di Sistemi Operativi - Lezione in aula - a.a. 2012/2013
Lab. di Sistemi Operativi - Lezione in aula - a.a. 2012/2013 Processi bash 1 Sommario I processi Comando ps (process status) Terminazione di un processo CTRL-C Kill Controllo dei processi Processi in background
DettagliFILE SYSTEM 2. I-nodes (o Inodes)
FILE SYSTEM 2 I-nodes (o Inodes) Un file ha diverse componenti: nome, contenuto, proprietario, diritti d accesso, data di modifica, ecc. Tutte le informazioni sono contenute in una struttura (un record)
DettagliIntroduzione all uso dei laboratori aka Linux basics.
Introduzione all uso dei laboratori aka Linux basics. Nicolò Navarin e-mail: nnavarin@math.unipd.it Uso del laboratorio http://www.studenti.math.unipd.it Laboratori Informatici Cambio password Informazioni
DettagliMini Corso LUG Govonis. Installare GNU/Linux. Versione Slides: 1.0.1
Installare GNU/Linux Versione Slides: 1.0.1 Autunno Inverno 2006 Installare GNU/Linux Linux non è più difficile da installare ed usare di qualunque altro sistema operativo Una buona percentuale di utenti
DettagliIntroduzione ai sistemi UNIX/Linux. Introduzione ai sistemi UNIX/Linux
Introduzione ai sistemi UNIX/Linux M. Di Francesco, Vanessa Gardellin, Sara Volpi Ilaria Giannetti, Daniele Migliorini Dipartimento di Ingegneria dell Informazione Università di Pisa Informazioni generali
DettagliLab. di Sistemi Operativi - Esercitazione n 1 - a.a. 2016/2017. Comandi Shell
Lab. di Sistemi Operativi - Esercitazione n 1 - a.a. 2016/2017 Comandi Shell 1 Sommario Comandi shell: ls, cd, pwd echo touch cat head tail cut sort 2 Esercizio n 0 0a) Creare una cartella EsercitazioneLSO-1
DettagliPermessi base e speciali in Unix-Linux
Permessi base e speciali in Unix-Linux Le autorizzazioni di base vengono assegnati utilizzando tre tipi di accesso: Lettura, scrittura ed esecuzione. Questi tipi di accesso vengono utilizzati per determinare
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Daniel Cesarini Daniel Cesarini
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Daniel Cesarini (daniel.cesarini@for.unipi.it) 1 Informazioni Generali Ricevimento su appuntamento (tramite e-mail). E-mail daniel.cesarini@for.unipi.it
DettagliIntroduzione ai sistemi UNIX/Linux
Introduzione ai sistemi UNIX/Linux Corso di laurea specialistica in Ingegneria Elettronica Domenico De Guglielmo E-mail: domenicodegu@virgilio.it Telefono: 050 2217 468 Pervasive Computing & Networking
DettagliUso del terminale in ambiente UNIX
Uso del terminale in ambiente UNIX Non sempre è disponibile un interfaccia grafica sui computer su cui si lavora In questo caso l interazione con il calcolatore avviene attraverso l interfaccia a riga
DettagliLab. di Sistemi Operativi
Lab. di Sistemi Operativi Esercitazioni proposte per la lezione del 9 marzo 2012 Utilizzando la shell di Linux e disponendosi in gruppi di due persone per ogni PC del laboratorio. 1. Elencare i file nella
DettagliCorso base GNU/Linux 2014. Latina Linux Group. Sito web: www.llg.it. Mailing list:http://lists.linux.it/listinfo/latina
Corso base GNU/Linux 2014 Latina Linux Group Sito web: www.llg.it Mailing list:http://lists.linux.it/listinfo/latina Corso Base 2014 Lezione 3 15/04/2014 1 / 21 Obiettivi di questo incontro Conoscere cosa
DettagliSistemi Operativi. Esercitazione 12. Corso di Laurea Triennale in Ingegneria Informatica.
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Esercitazione 12 Virtual Filesystem Dispositivi mount umount daniel.cesarini@for.unipi.it 1 Domande sulle lezioni passate Sommario
DettagliCos'è Linux. Un sistema operativo : un insieme di programmi necessari per il funzionamento del computer e per il funzionamento di altri programmi.
Cos'è Linux Un sistema operativo : un insieme di programmi necessari per il funzionamento del computer e per il funzionamento di altri programmi. Unix gratuito : una implementazione gratuita di Unix per
DettagliIntroduzione ai sistemi UNIX/Linux
Introduzione ai sistemi UNIX/Linux Corso di laurea magistrale in Ingegneria Elettronica Ing. Simone Brienza E-mail: simone.brienza@for.unipi.it Pervasive Computing & Networking Lab () http://www.perlab.it
DettagliIntroduzione all uso dei laboratori aka Linux basics. October 23, 2013
Introduzione all uso dei laboratori aka Linux basics. Nicolò Navarin October 23, 2013 e-mail: nnavarin@math.unipd.it Sondaggio nuovi studenti Informatica Ai nuovi studenti di Informatica, è richiesto di
DettagliShell di Linux e Comandi Utente
Shell di Linux e Comandi Utente Sistemi Operativi Roberto Aringhieri DTI Crema - Università degli Studi di Milano Sistemi Operativi - Shell di Linux e Comandi Utente Roberto Aringhieri p.1/23 Outline Accesso
DettagliEsempio di domande sul file system
Esempio di domande sul file system Si supponga che un file system usi blocchi di 4 Kbyte, e che un puntatore ad un blocco occupi 4 byte. Se l INODE di un file utilizza 12 blocchi, un blocco indiretto ed
DettagliCodice Corso: UNX010. Durata: 3 giorni
Codice Corso: UNX010 Durata: 3 giorni Obiettivi: In questo corso si imparano i comandi, la terminologia, la struttura del file system, delle directory e dei processi, e gli aspetti di base dell'architettura
DettagliLINUX System Administrator
LINUX System Administrator Questi lucidi sono stati prodotti sulla base dei seguenti riferimenti: Corso UNIX di Roberto Polillo dell Università di Milano Corso Unix di Marco Liverani dell Università di
DettagliAccesso a Linux. E Mumolo - DIA
Accesso a Linux E Mumolo - DIA Login Esempio: Ubuntu 10.04l4 LTS tt2 login: utente Password: $ PROMPT Verifica accesso: File /etc/passwd File /etc/shadow Login scheduler init File password/shadow La verifica
DettagliSistema operativo. Avere un architettura multi-core è un vantaggio
Sistema operativo Software responsabile del controllo e della gestione dei componenti hardware di un computer mediante interfaccia (driver), e della gestione dei vari programmi del computer. I programmi
DettagliLab. di Sistemi Operativi - Esercitazione - Comandi Shell
Lab. di Sistemi Operativi - Esercitazione - Comandi Shell 1 - Esercizi Comandi Unix - 2 Esercizio n 0 0a) creare una cartella EsercitazioneLSO-1 nella directory di lavoro 0b) creare un file testo chiamato
DettagliUtenti. Il cuore del sistema di gestione degli utenti si trova nei file. Anche altri file sono (più o meno) importanti in questo processo:
Utenti Il cuore del sistema di gestione degli utenti si trova nei file /etc/passwd /etc/group /etc/shadow Anche altri file sono (più o meno) importanti in questo processo: /etc/skel/ /etc/motd... /etc/passwd
DettagliReti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica. Ing. Daniele Migliorini Vanessa Gardellin & Sara Lioba Volpi
Reti Informatiche Corso di Laurea Triennale in Ingegneria Informatica Ing. Daniele Migliorini 2008 Vanessa Gardellin & Sara Lioba Volpi 1 Informazioni Generali (1/2) Ricevimento su appuntamento (tramite
DettagliL ambiente UNIX/Linux. Comandi UNIX & Linux (parte A) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino
L ambiente UNIX/Linux Comandi UNIX & Linux (parte A) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Installazione Linux Esistono diverse possibilità per avere a disposizione
DettagliBasi di Linux per GRASS. Cartografia numerica e GIS
Basi di Linux per GRASS Cartografia numerica e GIS Quale distribuzione Linux scegliere? Debian - http://www.debian.org E' una delle distribuzioni gratuite più conosciute. Fedora - http://fedora.redhat.com/
DettagliUtente. Sistemi operativi 2003/2004. /etc/passwd
Sistemi operativi 2003/2004 La gestione degli utenti Utente Ha qualche tipo di accesso alla macchina Deve identificarsi fornendo una login e una password ( account ) login, logout Ci sono utenti locali
DettagliProcessi. Introduzione. Effective user/group id. Fork
Introduzione Processi = entità attiva 1. esiste per un certo lasso di tempo 2. utilizza risorse Ogni processo ha un identificatore intero (PID: process identifier) Tutti i processi UNIX hanno un genitore
DettagliLezione XII.IV Gestione dei file Uso della shell I permessi di accesso
Programmazione e Laboratorio di Programmazione Lezione XII.IV Gestione dei file Uso della shell I permessi di accesso Programmazione e Laboratorio di Programmazione: Gestione dei file Uso della shell 1
DettagliFile System. File system gerarchico. Proteggere la propria home directory ... / = Root nodi interni: directory foglie: directory vuote o file
File system gerarchico File System = Root nodi interni: directory foglie: directory vuote o file Arancio: porzione del f.s. di sistema Altri colori: sottoalberi del sistema operativo di proprietà dei vari
DettagliORGANIZZAZIONE del FILE SYSTEM SISTEMA OPERATIVO UNIX FILE SYSTEM. FILE astrazione unificante del sistema operativo
FILE SYSTEM SISTEMA OPERATIVO UNIX - FILE COME SEQUENZA DI BYTE NON sono pensate organizzazioni logiche o accessi a record - FILE SYSTEM gerarchico ALBERO di sottodirettori - OMOGENEITÀ dispositivi e file
DettagliGestione Utenti & Permessi
Gestione Utenti & Permessi Corsi Linux 2014 Gestione Utenti & Permessi Corsi Linux 2014 1 / 32 1 Utenti Ci sono utenti e l Utente... Creare un utente 2 I permessi U can t touch this Assegnare la proprietà
DettagliLuglio 1991 Nasce Linux da un progetto Universitario di Linus Benedict Torvalds. Numerose distribuzioni (Debian, SUSE, Red Hat, Slackware, UBUNTU, ecc
Luglio 1991 Nasce Linux da un progetto Universitario di Linus Benedict Torvalds Numerose distribuzioni (Debian, SUSE, Red Hat, Slackware, UBUNTU, ecc Diversi sistemi di gestione dei pacchetti (rpm, apt,
DettagliLinux e la shell Bash
Linux e la shell Bash Parte III Gestione utenti e gruppi Variabili d ambiente Gestione file system Avvio del sistema Testi di riferimento: Linux e la shell Bash La shell Bash http://sisniflab.poliba.it/ruta/linux/linux
DettagliReti Informatiche Corso di Laurea Triennale in Ingegneria Informatica
Reti Informatiche Corso di Laurea Triennale in Ingegneria Informatica Ing. Daniele Migliorini (daniele.migliorini@for.unipi.it) # 1 1 Seconda Esercitazione # 2 2 Sommario Editor Utenti e gruppi, Permessi,
DettagliCorso di avvicinamento al Software Libero. Lunedi 23 Gennaio
Corso di avvicinamento al Software Libero Lunedi 23 Gennaio Parte 2 Linux LiveCD / bin/ dev/ home/ lib/ opt/ root/ tmp/ var/ boot/ etc/ mnt/ proc/ sbin/ usr/ Linux LiveCD Funziona direttamente da CD/DVD
DettagliIntroduzione a Linux Lezione 3 Il file system
Introduzione a Linux Lezione 3 Il file system Angelo Genovese Corso di Sistemi Operativi I/II Prof. V. Piuri Università degli Studi di Milano Dipartimento di Informatica A.A. 2018/2019 Panoramica della
DettagliLinux: Organizzazione filesystem
Linux: Mirko Mariotti Dipartimento di Fisica - Università degli studi di Perugia March 13, 2007 Outline 1 Indice 2 Significato degli elementi in / La struttura dei file in un sistema UNIX è rappresentabile
DettagliLezione 2: Comandi avanzati della Shell di Unix
Lezione 2: Comandi avanzati della Shell di Unix Laboratorio di Elementi di Architettura e Sistemi Operativi 6 Marzo 2013 Parte 1: Metacaratteri, link e file speciali I metacaratteri La shell riconosce
DettagliSistemi Operativi (modulo di Informatica II) L interfaccia del file system
Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Patrizia Scandurra Università degli Studi di Bergamo a.a. 2011-12 Sommario Il concetto di file Metodi di accesso Struttura delle
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Daniel Cesarini.
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica 3 Shell (prosecuzione) Permessi (prosecuzione) Gestione utenti (prosecuzione) Daniel Cesarini daniel.cesarini@for.unipi.it www.iet.unipi.it/d.cesarini
DettagliIntroduzione. P4 termina prima di P3, P2 e P3 prima di P1 P1 P2 P3 P4 P1 P1 P2 P3 P4. Padre. P1,..., P4 sono processi. Figlio
Processi Introduzione Processo = entità attiva 1. esiste per un certo lasso di tempo 2. utilizza risorse Ogni processo ha un identificatore intero (PID: process identifier) Tutti i processi UNIX hanno
DettagliFile System Unix. Generalità
File System Unix Generalità File System: Caratteristiche Struttura gerarchica Files senza struttura (byte strems) Protezione da accessi non autorizzati Semplicità di struttura "On a UNIX system, everything
DettagliIntroduzione al corso. Laboratorio di Telecomunicazioni (6 CFU) Corso di Laurea in Ingegneria dell Informazione
Introduzione al corso Laboratorio di Telecomunicazioni (6 CFU) Corso di Laurea in Ingegneria dell Informazione A.A 2016-2017 1 Il corso 6 CFU: Docente: Ing. Claudia Campolo (claudia.campolo@unirc.it) Lezioni:
DettagliEsame Laboratorio di Sistemi Operativi Cognome Nome Mat.
Esame Laboratorio di Sistemi Operativi 2-01-2008 Il compito è costituito da domande chiuse e domande aperte. Non è consentito l uso di libri, manuali, appunti., etc. Tempo massimo 1 ora. Domande chiuse:
DettagliSequenza di avvio di Linux:
Sequenza di avvio di Linux: Il BIOS esegue una serie di test ed inizializzazione di tutti i dispositivi del computer; quindi, carica in memoria il BOOT loader del sistema operativo e gli cede il controllo.
DettagliShell. Una shell di comandi ci consente, dunque, di eseguire tutte le operazioni di cui abbiamo bisogno!
Shell La shell consente all'utente di interfacciarsi con il Sistema Operativo attraverso riga di comando. (Se avete installato correttamente Linux è molto probabile che la shell di comando funzioni anche
DettagliSistemi Operativi FILE SYSTEM : INTERFACCIA. D. Talia - UNICAL. Sistemi Operativi 8.1
FILE SYSTEM : INTERFACCIA 8.1 Interfaccia del File System Concetto di File Metodi di Accesso Struttura delle Directory Montaggio del File System Condivisione di File Protezione 8.2 Concetto di File File
DettagliLinux e i software liberi. di Nardean Lorenzo e Redigolo Marco
Linux e i software liberi di Nardean Lorenzo e Redigolo Marco Indice INTRODUZIONE - Cos'è Linux - Software libero - Software libero proprietario - Versioni Linux - Distribuzioni STORIA - L idea - Prima
DettagliLaboratorio di Informatica Generale I UD Prima esercitazione
Laboratorio di Informatica Generale I UD Prima esercitazione Danilo Severina 23 Febbraio 2006 Nomenclatura Hardware Viene definito hardware tutta la parte fisica di un computer: componenti elettrici, meccanici,
DettagliElaborato Shell. Elementi di architettura e sistemi operativi 2016/2017
Elaborato Shell Elementi di architettura e sistemi operativi 2016/2017 Introduzione passwd è il file di configurazione di sistema in cui sono memorizzate alcune delle informazioni relative agli account
DettagliIntroduzione...xiii. CAPITOLO 1- L ESSENZA DI UNIX... 1 Sezione A - Primi passi Introduzione ai sistemi operativi... 2
SOMMARIO Introduzione...xiii CAPITOLO 1- L ESSENZA DI UNIX... 1 Sezione A - Primi passi... 2 Introduzione ai sistemi operativi... 2 Sistemi operativi per PC... 3 Sistemi operativi per mainframe... 3 Sistemi
DettagliInformatica II Sistemi Operativi DIGIP - a.a. 2015/16
DIPARTIMENTO DI INFORMATICA Alberto Ceselli (alberto.ceselli@unimi.it) Informatica II Sistemi Operativi DIGIP - a.a. 2015/16 Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Patrizia
DettagliCa ra tteristiche dei sistem i GN U/L inux. Struttura di un sistema GNU/Linux Il filesystem La shell
Struttura di un sistema GNU/Linux Il filesystem La shell 1 GNU/Linux è un sistema operativo, cioè un insieme di programmi che collaborano fra di loro rendendo utilizzabile un calcolatore, infatti senza
Dettagliper ospitare Linux e Windows
L Partizioniamo il disco fisso o per ospitare Linux e Windows Giancarlo Dessì http://www.cettolini.it 1 Il tema di questa presentazione: Posso installare GNU Linux nello stesso disco in cui è installato
DettagliLinguistica Computazionale: esercitazioni
Esercitazione 1 Felice Dell'Orletta ItaliaNLP Lab (www.italianlp.it) presso Istituto di Linguistica Computazionale A. Zampolli CNR felice.dellorletta@ilc.cnr.it 24 settembre 2014 Linguistica Computazionale:
DettagliLab. di Sistemi Operativi - Esercitazione n 1 - a.a. 2018/2019. Comandi Shell
Lab. di Sistemi Operativi - Esercitazione n 1 - a.a. 2018/2019 Comandi Shell 1 Sommario Comandi shell: ls, cd, pwd echo touch cat head tail cut sort 2 Esercizio n 0 0a) Creare una cartella EsercitazioneLSO-1
Dettagli