La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

I PERMESSI IN LINUX.

Presentazioni simili


Presentazione sul tema: "I PERMESSI IN LINUX."— Transcript della presentazione:

1 I PERMESSI IN LINUX

2 IN LINUX TUTTO È UN FILE Ci sono i file regolari (file.txt)
Ci sono le directory (che sono file che servono per ordinare insieme un insieme di file) Ci sono i dispositivi usati dal computer (che sono rappresentati anch'essi tramite file) Anche i processi sono rappresentati tramite file (li vedremo nella prossima video lezione) I sistemi Linux inoltre sono nati MULTIUTENTE, pertanto è necessario gestire i permessi di accesso a file e cartelle

3 ls -l -rw-r--r-- 1 pi pi 0 Jan 5 10:17 file1.txt
i primi 3 caratteri rappresentano i poteri che ha il proprietario del file (ovvero ha la possibilità di leggere il file (r) e di scrivere (ovverro modificare). Per la cancellazione di un file occorre avere i permessi di esecuzione sulla cartella che lo contiene Il gruppo pi cui appartiene anche l'utente proprietario pi ha solo i permessi di lettura, però non può modificare il file Quelli che non appartengono né al gruppo pi, né al proprietario del file, possono solo leggere il file. X in questo caso non è presente, poiché non è un file eseguibile

4 Tutti i file sono associati
A un proprietario A un gruppo cui può anche non appartenere il proprietario, ma cui appartengono un certo numero di utenti Ci sono anche gli altri (IL MONDO), che hanno certi diritti e non sono né il proprietario, ne gli appartenenti al gruppo indicati sopra Per ultimo, ma non per importanza L'utente root, che può fare tutto, per esempio cambiare i permessi dei file degli utenti senza pensare ai permessi

5 ls -l -rw-r--r-- 1 pi pi 0 Jan 5 10:17 file1.txt
i primi 3 caratteri rappresentano i poteri che ha il proprietario del file (ovvero ha la possibilità di leggere il file (r) e di scrivere (ovverro modificare). Per la cancellazione di un file occorre avere i permessi di esecuzione sulla cartella che lo contiene Il gruppo pi cui appartiene anche l'utente proprietario pi ha solo i permessi di lettura, però non può modificare il file Quelli che non appartengono né al gruppo pi, né al proprietario del file, possono solo leggere il file. X in questo caso non è presente, poiché non è un file eseguibile

6 Ls -l ( i permessi di una directory)
r (visualizzare i contenuti di una directory) w (creare ed eliminare file al suo interno anche a chi non ha permessi di scrittura sui file singoli) x (consente di accedere ad una directory, con il comando cd, anche se non si hanno i permessi di R)

7 Chmod (modificare i permessi)
1) Sintassi simbolica chmod u=w file1.txt (assegniamo il permesso di scrittura all'utente proprietario e sovrascriamo i permessi già assegnati) chmod u+w file1.txt (aggiungiamo il permesso di scrittura all'utente proprietario) chmod u-w file1.txt (rimuoviamo il permesso di scrittura all'utente proprietario) Ricapitolando u (utente proprietario del file) g (gruppo) o (altri utenti) + (aggiungere un permesso) - (rimuovere un permesso) = (impostare un permesso)

8 Chmod 2) sintassi ottale 7 corrisponde a rwx 6 corrisponde a rw
5 corrisponde a rx 4 corrisponde a r 3 corrisponde a wx 2 corrisponde a w 1 corrisponde a x 0 negato ogni accesso

9 Esempio es. chmod 760 file1.txt
In questo caso assegniamo tutti i permessi (r,w,x) all'utente proprietario, (rw) al gruppo e nessun permesso agli altri Altri esempi Aggiungere i bit lettura, scrittura ed esecuzione a tutti: chmod 777 file1.txt Cambiare i permessi in modo ricorsivo chmod -R 777 lezione8/

10 chmod con sudo Possiamo cambiare i permessi a file di cui non siamo proprietari

11 Chown e chgrp Possiamo cambiare l'utente proprietario di un file e il gruppo di un file in questo modo chown nomeutente:nomegruppo nomefile Possiamo cambiare il gruppo di un file in questo modo chgrp nomegruppo nomefile

12 umask Umask o maschera dei permessi determina i permessi che devono essere tolti quando si crea un nuovo file o una directory Se diamo il comando umask, possiamo vedere il suo contenuto 002 (2 è un permesso di scrittura che si riferisce agli utenti others) 022 (in questo caso se viene creato un nuovo file o directory vengono rimossi i permessi di scrittura sia degli altri che del gruppo)

13 Umask -s u=rwx,g=rx,o=rx
Vediamo i permessi che vengono attributi alla creazione di un file o di una cartella in modo predefinito

14 Esercizi (permessi sui file)
1) creiamo una directory chiamata esercizi 2) ci spostiamo in tale cartella 3) creiamo un nuovo file (comando touch nomefile) 4) rimuoviamo il permesso di lettura all'utente proprietario del file (vediamo cosa succede a provare a leggere il file) 5) ridiamo il permesso di lettura all'utente proprietario e togliamo il permesso di scrittura allo stesso Vediamo cosa succede non possiamo modificarlo, ma possiamo rinominarlo e cancellarlo (dipende dai permessi della directory in cui è contenuta)

15 Esercizi (permessi sulle directory)
Ritorniamo a parlare della cartella esercizi e togliamo i permessi di lettura ai file della cartella (al proprietario) Ripristiniamo i permessi in lettura (al proprietario) Eliminiamo i permessi di scrittura (al proprietario) Ripristiniamo i permessi di scrittura (al proprietario) Eliminiamo i permessi di esecuzione (al proprietario) Ripristiniamo i permessi di esecurzione (al proprietario)


Scaricare ppt "I PERMESSI IN LINUX."

Presentazioni simili


Annunci Google