Struttura del sistema operativo GNU/Linux http://www.glugto.org/ Cos'è un filesystem Cosa vuol dire FHS Composizione albero di directory Concetto di Mount Utente root Permessi su files e directory GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 1
Capitolo 4: utenti in profondità 2 classi di utenti: Root Tutti gli altri Root utente con diritti di amministratore Tutti gli altri utenti normali GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 2
Utenti Fondamentali ROOT GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 3
Gruppi fondamentali Plugdev Admin Adm Audio Cdrom Dialout Tape... GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 4
Creazione nuovi utenti Utente root è sempre creato in fase di installazione Gli altri utenti si creano: Modalità grafica Modalità testuale GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 5
Modalità grafica Sudo users-admin Sistema amministrazione Utenti e gruppi GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 6
Modalità testuale Useradd (più macchinoso) Adduser (più rapido e ricco di informazioni) GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 7
Useradd Useradd nomeutente Passwd nomeutente Mkdir /home/nomeutente Chown -R nomeutente:nomegruppo /home/nomeutente GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 8
Adduser Adduser nomeutente Seguire le istruzioni a video GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 9
Ai files e alle directory si accede con permessi diversi nel caso si sia Proprietario Appartenente al gruppo Tutti gli altri Da qui ---> User, Group, Others GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 10
Similmente... I gruppi si creano: Modalità grafica Modalità testuale GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 11
Modalità grafica Sudo users-admin Sistema amministrazione Utenti e gruppi GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 12
Modalità testuale Groupadd (più macchinoso) Addgroup (più rapido e ricco di informazioni) GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 13
Capitolo 5: i permessi In ambiente GNU/Linux tutti i files e tutte le directory appartengono a un utente e a un gruppo QUINDI Non esistono files o cartelle che non abbiano un proprietario e un gruppo assegnatogli GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 14
Cosa può fare un utente? Files Directory r = read, leggere il file w = write, scrivere e modificare il file x = execute, eseguire il file (se possibile) r = read, leggere il contenuto della directory w = write, scrivere all'interno della directory x = execute, attraversare la directory GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 15
...come si scrivono i permessi? Da un listato con ls -l si ottiene rwx rwx rwx test test others group user nome del gruppo nome del proprietario GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 16
Nel caso di permesso negato al posto della lettera corrispondente troveremo un - es. rw- r-- r-- test test user (read,write) group (read) others(read) GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 17
Alternativamente... I permessi possono anche essere rappresentati con una serie di numeri es. rwx rwx rwx 777 rw- rw- rw- 666 rwx rw- r-- 641 GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 18
Come cambiare proprietario Graficamente tasto dx sull'elemento, proprietà... Testualmente Chown -R nomeutente:nomegruppo nomefile GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 19
Come cambiare permessi Graficamente tasto dx sull'elemento, proprietà... Testualmente chmod a+w nomefile chmod u+x nomefile chmod ugo+rw nomefile GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 20
Link drw-rw-r-- -rwxrw-rw- Directory lrw-rw-r-- File Link GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 21
Differenza Symlink vs. hardlink Symlink link simbolico Il più conosciuto L'unico supportato nei SO. Microsoft E' un collegamento al file originale GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 22
Hardlink Hardlink link fisico meno conosciuti supportati solo dai file system Unix E' un collegamento al numero di inode collegato al file GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 23
Come si creano ln -s fileoriginale nomesymlink ln fileoriginale nomehardlink GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 24
Ma cosa sono gli inode? E' una tabella che collega Dati Loro posizionamento sul disco GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 25
Capitolo 6 : concetto di mount Montare un dispositivo vuol dire renderlo accessibile da una determinata posizione Eseguibile solo da root GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 26
Utilizzo del comando mount Sudo mount nomedispositivo nomedirectory es. sudo mount /dev/sda1 /media/disk GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 27
Dove si montano i dispositivi? Media kernel 2.6.x Mnt kernel 2.4.x GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 28
E per smontare? Comando umount E' il contrario di mount Equivalente di rimozione sicura dell'hardware in ambiente Microsoft GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 29
Utilizzo Umount /dev/sda1 Umount /media/disk Umount /dev/sda1 /media/disk GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 30
/etc/fstab Contiene la lista dei FS e dei dispositivi montati a ogni avvio Può contenere la lista delle unità di rete da montare automaticamente GNU/Linux User Group Torino Rilasciato sotto licenza CC-by-nc-sa. 31