Gestione delle autorizzazioni per file e cartelle Linux
Sommario:
- Gestione delle autorizzazioni per file e cartelle in Linux
- Proprietario dell'utente e proprietario del gruppo di un file
- Tipi di permessi
- Permesso di lettura
- Permesso di scrittura
- Autorizzazione a eseguire
- Come vengono concessi i permessi?
- Modifica delle autorizzazioni
Come sappiamo, Linux è un sistema progettato con un orientamento di rete. Pertanto, la sicurezza rappresenta un punto critico poiché la protezione delle informazioni archiviate sui nostri computer o server dipende da questo. È qui che diventa essenziale la gestione delle autorizzazioni per file e cartelle in Linux, poiché molti utenti avranno la possibilità di accedere a tutte le risorse.
Gestione delle autorizzazioni per file e cartelle in Linux
Proprietario dell'utente e proprietario del gruppo di un file
In Linux, tutti i file appartengono necessariamente a un utente e un gruppo di utenti. Pertanto, quando viene creato un file, il proprietario sarà l'utente che lo ha creato e il gruppo sarà anche il gruppo principale di detto utente.
Un modo per visualizzare l'utente e il gruppo che possiede un file è usando il comando ls, seguito dall'opzione -l (formato lungo).
Il risultato è un elenco di tutti i file, uno per riga. Dove, il primo blocco di 10 caratteri all'inizio rappresenta il tipo di file e le autorizzazioni (vedere l'immagine all'inizio).
Il primo carattere indica il tipo di file. Se è un trattino '-' è un file normale, se è una “d” rappresenta una cartella (directory), d'altra parte la lettera 'l' indica che si tratta di un collegamento (collegamento). Potresti anche fare riferimento ad altri valori come s, p, b che corrispondono rispettivamente a prese, tubi e dispositivi a blocchi.
I successivi 9 caratteri rappresentano le autorizzazioni dell'utente proprietario (3 caratteri), le autorizzazioni del gruppo proprietario (3 caratteri) e le autorizzazioni del resto degli utenti (3 caratteri). Che sono codificati in base alle lettere relative a ciascun tipo di permesso (lo vedremo in dettaglio nella prossima sezione). Se non vengono visualizzate lettere e sono presenti trattini, significa che non è stato impostato alcun tipo di autorizzazione.
Tipi di permessi
La gestione delle autorizzazioni per file e cartelle in Linux avviene tramite uno schema di tre tipi di autorizzazioni che possono avere utenti o gruppi. Lo schema è il seguente:
- Autorizzazione di lettura Autorizzazione di scrittura Autorizzazione di esecuzione
Il suo significato cambia in base al contesto in cui viene applicato, ovvero se si tratta di file o cartelle. Lo vedremo nelle sezioni seguenti.
Permesso di lettura
Ciò significa che l'utente ha le autorizzazioni solo per leggere o visualizzare il file. Si applica per l'accesso da qualsiasi applicazione per la modifica di file o comandi della console. Nel caso in cui l'utente non disponga delle autorizzazioni, semplicemente non può vedere il file.
D'altra parte, se un utente dispone delle autorizzazioni di lettura per una cartella, indica che l'utente sarà in grado di vedere tutto il contenuto della cartella.
Nella gestione delle autorizzazioni, la lettera "r" viene utilizzata per rappresentare l'autorizzazione di lettura, proveniente dall'inglese "read".
Permesso di scrittura
Questa autorizzazione indica che un utente ha il potere su un file per modificarne il contenuto, anche fino all'eliminazione. Ti dà anche la possibilità di modificare i permessi dei file usando il comando chmod, oltre a cambiare il proprietario (utente o gruppo), usando chown.
Nel caso delle cartelle, offre all'utente la possibilità di modificare il contenuto ed eseguire azioni come la creazione e la modifica di altre cartelle / file al suo interno.
È rappresentato dalla lettera "w" il permesso di scrittura, deriva dall'inglese "write".
Autorizzazione a eseguire
Come possiamo dedurre dal suo nome, questa autorizzazione garantisce all'utente la possibilità di eseguire un file. Nel caso in cui un utente non disponga delle autorizzazioni di esecuzione su un file, non sarà in grado di eseguirlo anche se si tratta di un'applicazione. Inoltre, gli unici file eseguibili sono script o file di comandi e applicazioni; se proviamo a eseguirli senza possedere le autorizzazioni, si verificheranno errori.
Per quanto riguarda le cartelle, se l'utente ha le autorizzazioni per eseguirle, si riferisce al fatto di essere in grado di accedervi. Questa autorizzazione si applica sia per entrare dal comando cd che da qualsiasi esploratore di file.
Il permesso di esecuzione è rappresentato dalla lettera "x" dall'inglese "e X ecute".
Potresti essere interessato a leggere: Gestire utenti e gruppi in Linux
Come vengono concessi i permessi?
La gestione delle autorizzazioni in Linux definisce che le autorizzazioni possono essere concesse solo come segue:
- All'utente che possiede il file Al gruppo che possiede il file A tutti gli altri utenti sul sistema (tutti tranne il proprietario)
In altre parole, non è possibile concedere autorizzazioni a utenti specifici o se non si è il proprietario del file. Pertanto, le autorizzazioni possono essere assegnate solo all'utente proprietario, al gruppo proprietario o ad altri utenti. O leggi, scrivi, esegui o una loro combinazione.
È importante notare che per apportare modifiche alle autorizzazioni su un file, è necessario disporre delle autorizzazioni di esecuzione su di esso. D'altro canto, l'utente root può apportare modifiche, soprattutto perché ha pieno accesso all'amministrazione del sistema.
Modifica delle autorizzazioni
Nel caso in cui desideri apportare modifiche alla gestione delle autorizzazioni, utilizziamo il comando chmod. La sintassi del comando chmod è la seguente:
autorizzazione chmod nome_file_folder
Dove "permesso" è rappresentato come segue:
Iniziali a cui è indirizzata l'autorizzazione:
- utente = gruppo = gresto = o (altro)
Seguito dal segno corrispondente all'azione:
- Firma + per aggiungere l'autorizzazione Firma - per rimuovere l'autorizzazione
Infine, il tipo di autorizzazione: read = r, write = w ed execute = x
Vediamo alcuni esempi con il file "esempio.txt"
Concedere l'autorizzazione di scrittura all'utente proprietario sul file "esempio.txt":
chmod u + w example.txt
Elimina l'autorizzazione a scrivere ad altri utenti sul file "esempio.txt":
chmod ow example.txt
Concedere l'autorizzazione di lettura al gruppo proprietario sul file "esempio.txt":
chmod g + r example.txt
Puoi anche concedere autorizzazioni diverse nella stessa esecuzione del comando, devi solo separarle con virgole:
chmod u + w, gr o example.txt
Poiché consente anche di riunire più utenti
chmod ug + w example.txt
D'altra parte, c'è anche la possibilità di modificare le autorizzazioni utilizzando Esplora file. Per questo, dobbiamo solo selezionare il file o la cartella e fare clic con il pulsante destro del mouse -> Proprietà, apparirà la finestra delle proprietà, quindi andremo alla scheda delle autorizzazioni e saremo in grado di stabilirli in modo semplice e veloce. Va notato che la selezione può essere uno o più file o cartelle.
Come utilizzare i tag per organizzare file e cartelle in macos
Le etichette sono uno dei modi più efficaci per organizzare tutti i tuoi documenti, file e cartelle in macOS. Scopri come usarli
▷ Come modificare le autorizzazioni per le cartelle in Windows 10
Scopri come cambiare i permessi delle cartelle in Windows 10 ✅ Puoi accedervi e modificarli. Vedrai come assegnare l'utente alla cartella condivisa
Applicazioni per la gestione delle note in Ubuntu
Ti offriamo le migliori applicazioni per l'uso delle note in Ubuntu con le rispettive installazioni e operazioni nella migliore distribuzione Linux.