Hardware

Gestione delle autorizzazioni per file e cartelle Linux

Sommario:

Anonim

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)
Ti consigliamo Ubuntu 16.10 Beta 2 è disponibile per il download

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.

Hardware

Scelta dell'editore

Back to top button