Come funzionano i permessi di file e directory (II)

autorizzazioni utente linux

Molto tempo fa, nel nostro post Come funzionano i permessi sui file in Linux (I) Abbiamo visto un inizio per capire come lavorare con le autorizzazioni di accesso nel nostro sistema operativo preferito. Abbiamo cercato di essere semplici per poter raggiungere efficacemente chi ha appena realizzato le prime armi su questa piattaforma, tuttavia, come in quasi tutti gli argomenti, abbiamo la possibilità di raggiungere un livello più avanzato, ea poco a poco lo vedremo .

Ci restava quello che ci mostra il comando "ls -l", dopodiché otteniamo un dettaglio di tutto ciò che il sistema ha stabilito per ciascuna directory, sottodirectory e file. Ma tutti questi permessi non solo possono essere impostati con le lettere r, w e x che indicano rispettivamente la lettura, la scrittura e l'esecuzione, ma possiamo anche utilizzare la nomenclatura numerica delle autorizzazioni, qualcosa che vedremo in questo post e che in seguito ci permetterà di lavorare con umask, una funzionalità che definirà i permessi che ogni file creato in una certa directory in Linux.

Ma per prima cosa, vediamo cosa significano quei numeri che a volte vediamo quando parliamo del comando chmod, che ha una sintassi come quella qui sotto:

chmod [opzioni] modalità file.

Quindi, sicuramente abbiamo mai visto qualcosa come: chmod 755 ~ / Downloads / DTStoAC3.

Quello che è stato fatto lì è concedere i permessi di lettura ed esecuzione per tutti gli utenti che accedono al sistema (pubblico) e per coloro che fanno parte del gruppo dell'utente che possiede il file, che ha anche il permesso di scrittura, e quindi è l'unico uno che può modificare il contenuto del file. Per capirlo dovremmo andare per parti, e per questo abbiamo già visto nel post precedente che dovremmo separare i nove indicatori in tre gruppi: proprietario, gruppo e altri.

Il proprietario è il creatore del file o il proprietario dell'account utente nelle cui cartelle vengono creatie la cosa normale è che può eseguire tutte le operazioni su questi file. Le autorizzazioni di gruppo determinano ciò che un utente può fare, chi fa parte dello stesso gruppo dell'utente proprietario del file e le autorizzazioni per gli altri implicano ciò che qualsiasi utente che accede al nostro sistema può o non può fare.. Qui c'è una differenza sostanziale tra file e directory, più che altro in relazione ai permessi di esecuzione (i permessi di lettura e scrittura sono abbastanza chiari in entrambi i casi) e cioè che quando ce l'hai per un file può essere eseguito o lanciato (ad esempio, un programma che fa parte del sistema operativo o di un gioco) while Nel caso di una directory, il permesso di esecuzione ci permetterà di farne un elenco (cioè, fai "ls" per vedere cosa c'è dentro).

Ciò che determina quel numero che a volte vediamo è la somma degli ordini binari dei permessi, ed è che ognuno di essi ha il valore assegnatogli dalla sua posizione. A) Sì, rwx, sia per il proprietario che per il gruppo e per gli altri, può essere visto come 4, 2, 1, che è il valore nominale di ciascuno di essi, e quindi la somma totale dà 7 quando hai tutti i permessi su un certo file o directory, dà 6 quando hai i permessi di lettura e scrittura (poiché r è 4 e w è 2 ), 5 quando hai la lettura e l'esecuzione (poiché r è 4 ex è 2), 4 quando hai solo la lettura, 2 quando hai solo la scrittura e 1 quando hai solo l'esecuzione. Abbiamo un buon esempio per capirlo nell'immagine che accompagna questo post, dove è ben dimostrato come arrivare al numero 755; In una prossima puntata, e avendo già capito come funzionano i permessi sia nella nomenclatura numerica che in quella delle lettere, vedremo come modificare le autorizzazioni utente in Linux.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.