Ciao e benvenuti in questo nuovissimo video Oggi andiamo a parlare dei permessi sui nostri file in questo caso io ho fatto il comando LS che ci dà tutta una serie di informazioni Quindi partiamo con le informazioni più semplici Allora colui che ha creato questo file qua praticamente si chiama user il gruppo della persona che ha creato il file è user Questo è il peso del file e questa è la data di modifica che non è uguale a quella di creazione poi qui ci sono i permessi Ma i permessi di chi Allora qua nella prima parte
Praticamente abbiamo il tipo di file ora la d sta per Directory quando c'è il trattino invece è un file classico come lo conosciamo noi invece per tutta questa parte qua praticamente stiamo andando a dire cosa gli altri utenti gruppi eccetera possono fare oppure no mi spiego meglio Allora vediamo prima che cosa proprio sta le lettere così ok perché effettivamente questi sono divisi per A3 A3 Ok sono gruppi a 3 A3 qui Praticamente possiamo avere queste combinazioni qua Ok quindi la r sta per Read quindi leggere la W sta per Write ovvero scrivere la x invece
sta per execute Ok quindi eseguire ora a chi si riferiscono praticamente queste cose qua Allora i primi tre Read Write ed execute si vanno a riferire a chi ha creato il file ovvero ad user invece questi altri qua si vanno a riferire al gruppo di chi ha creato questo file Ok quindi user di nuovo che è il gruppo però e non il l'utente ok Invece questo qui si va a riferire agli altri utenti che non sono né lo user né che hanno il gruppo user questa cosa qua è un po' controintuitiva però la capiremo dopo
durante gli esempi Ok Dopo aver visto i permessi singolarmente sui file Possiamo anche dire che noi possiamo modificare questi permessi qua allora eh quindi questi Ottetti Qua noi li possiamo modificare come possiamo fare col comando ChMod ora questo comando ci offre due opzioni o noi andiamo praticamente a indicare i permessi tipo per lo user Mi devi dare il Read e il Write per il gruppo mi devi dare l' execute e il Write e poi per il gli altri utenti quindi Oder mi devi dare solo Write Ok invece possiamo farlo anche con i numeri Cioè praticamente
ciascun permesso tipo il Read Vale 4 il Write Vale 2 e execute vale 1 che cosa vogliamo esempio Allora sudo change mode andiamo a dire Ok allora il Read sta a quattro il Write sta 2 quindi facciamo 4 + 2 e 6 e quindi per il primo ottetto Cioè questo qua dobbiamo avere il Read e Write Poi per quanto riguarda i gruppi voglio solamente il Read e quindi metto solamente quattro per invece l'ultimo Io voglio tutti e tre quindi la somma è set e andiamo a indicare su chi vogliamo fare questa cosa Ok vediamo i
permessi Ed ecco che noi abbiamo regolarmente quello che ci siamo detti Invece l'altra modalità è quella di andare a scandire ottetto Per ottetto che cosa vogliamo esempio Allora se vogliamo modificare questo ottetto qua cioè questa parte qui allora facciamo la u di user perché come ci siamo detti prima quella parte lì sta per user ora quindi facciamo che Aggiungiamo il permesso execute e andiamo a vedere se funziona Perfetto Se invece vogliamo eliminare i permessi Allora facciamo Write ed execute e lui ci andrà a sottrarre questi permessi qua Ovviamente questo vale per tutti gli altri per
tutti gli altri quindi il Group sta così e invece per gli Oder ovvero l'ultimo gli ultimi tre ci sta la o Ok quindi avendo visto il Come andare a modificare questi permessi qua andiamo a fare delle prove allora io qui nella cartella Home sono andato a creare una cartella condivisione che ha tutti quanti i permessi Quindi così tramite il comando change mode 777 condivisione Ok poi praticamente andiamo qua sono andato a creare questo file qua su questo file andiamo a fare i test di quello che Insomma ci siamo detti infatti nell'ultimo ottetto Cioè questo qua
praticamente ci sta un piccolo tranello e ora andiamo a vederlo Allora tranello 1 Allora andiamo un attimo a modificare praticamente tutti quanti i permessi andiamo a metterli magari a zero tutti quanti perfetto quindi nessuno può fare nulla semplicemente Ora Diciamo che per l'utente user Quindi per chi ha creato il file gli diamo solamente il Write Ok quindi sudo change mode user + WR file quindi andiamo a provare questa cosa qua giusto non posso leggere il file lo posso solamente modificare quindi io non posso fare nano perché andrà a leggere il file quindi facciamo che Echo
testo sovrascritto maggiore maggiore quindi andrà a Insomma aggiungere il testo e non a sovrascrive dare i permessi quindi andiamo a fare Read Perfetto Quindi file.txt Ed ecco che funziona Ok allora fatto questo praticamente andiamo a fare un altro test quindi per l'utente Cioè per chi praticamente è il ehm il proprietario di questo file può fare il Read e il Write e fin qua ci siamo Ora io ho creato un altro utente che è user 2 che ha questi gruppi qua quindi lo user quindi può fare le cose che sono scritte qua ovvero niente quindi andiamo
a provare un po' Che cosa può fare allora non può leggere e non può scrivere Perfetto giustamente gli diamo dare i permessi per il suo gruppo quindi per il suo gruppo gli diciamo che può leggere e basta Ok andiamo a dare la password ho sbagliato ho sbagliato devo entrare prima come Root ok E poi posso dire change mode R file.txt perfetto usciamo Perché giustamente lo user 2 non può utilizzare il comando sudo perché gli devo dare il il gruppo sudo Ecco Vabbè non importa su user 2 andiamo a provare Praticamente questa cosa qua file 2
Perfetto allora ritorniamo a vedere che cosa può fare quindi lui non può modificare il file Perfetto Allora ora l'ultimo utente è questo qua il test user 1 ok e questo qua praticamente non ha niente quindi quando praticamente non ha il nome del owner del del Creatore del file e non ha neanche il gruppo di colui che ha creato il file Praticamente i permessi vengono cercati qua solo che lui non può fare nulla attualmente Perfetto Quindi Che cosa possiamo fare praticamente andiamo a fare change mode o di Oder e gli andiamo a dare Read Write per
file.txt questo Gio giustamente come sempre no stessa cosa Scusatemi Ok perfetto e quindi andiamo a cambiare i permessi perfetto ritorniamo con il test user e andiamo a vedere se può fare ok testo sovrascritto test user 1 Ok andiamo a vedere se funziona Perfetto