Come controllare l'autorizzazione della cartella Linux

Come controllare l'autorizzazione della cartella Linux
Linux è un sistema operativo multiutente. Può gestire più utenti che accedono al sistema contemporaneamente. Questo è uno dei motivi principali per cui Linux è così popolare nei mainframe, nei server, nei supercomputer, ecc. Essendo un sistema multiutente, è fondamentale avere una gestione dell'autorizzazione dell'utente funzionale. È il fondamentale che definisce ciò che l'utente/gruppo può accedere a quale parte del sistema.

Per l'accesso al file, questa autorizzazione dell'utente è gestita come autorizzazioni di file. In questa guida, faremo un'immersione profonda nel file e nelle autorizzazioni delle cartelle in Linux.

Prerequisiti

Per comprendere le autorizzazioni di file e cartelle, è importante comprendere diversi concetti chiave. In questa sezione, descriveremo brevemente ciascuno di essi.

Utenti e gruppi di utenti

Linux consente l'accesso ai sistemi ai singoli utenti. Qualsiasi utente valido può connettersi al sistema a remoto o in remoto e godere dell'accesso a qualunque risorsa sia allocata.

Se ci sono centinaia di utenti, quindi gestire tutte le autorizzazioni individualmente è abbastanza inefficiente. Per risolvere questo problema, Linux introduce il concetto di gruppi di utenti. Ogni gruppo può contenere uno o più utenti. La modifica delle autorizzazioni per il gruppo di utenti verrà automaticamente applicata a ogni utente all'interno di quel gruppo.

Controllo del file e delle autorizzazioni delle cartelle

A seconda del tipo di interfaccia utente, ci sono due modi in cui è possibile controllare le autorizzazioni di file di una cartella/directory.

Controllo dell'autorizzazione del file utilizzando GUI

Se la tua distribuzione viene fornita con un ambiente desktop, probabilmente avrà anche un file manager installato. Tutti i file manager possono controllare e mostrare le autorizzazioni del file. Per dimostrazione, diamo un'occhiata a Nautilus, il file manager predefinito in gnome.

Fare clic con il tasto destro su qualsiasi file/cartella e selezionare "Proprietà".

Per controllare le autorizzazioni, vai alla scheda "autorizzazione".

Controllo dell'autorizzazione del file utilizzando la CLI

Questo è il metodo più consigliato (anche se leggermente confuso) per controllare le autorizzazioni dei file in Linux. Useremo lo strumento LS che viene preinstallato in tutti i Distri Linux.

Per controllare le autorizzazioni del file, eseguire il seguente comando LS. Dai un'occhiata a questa guida per un'esplorazione approfondita del comando LS.

$ ls -l

Se non viene specificata alcuna posizione del file, LS stamperà informazioni su tutti i file nella directory corrente. Si noti che LS non può stampare le autorizzazioni e le informazioni se si tratta di una directory.

Ad esempio, quando si tenta di verificare le autorizzazioni per la directory "~/desktop", LS non stamperà alcuna informazione.

$ ls -l ~/desktop

In tale situazione, eseguire LS sulla directory genitore della directory target. In questo caso, è "~/".

$ ls -l ~

Spiegare le autorizzazioni dei file

Come possiamo vedere, l'autorizzazione del file è descritta come una stringa di alcuni caratteri ASCII. Questa guida sulle autorizzazioni dei file Linux spiega tutto in modo più dettagliato. Qui, avremo una breve panoramica.

Ci sono 3 tipi di autorizzazione.

  • Leggere (R) - La capacità dell'utente di leggere il contenuto del file.
  • scrivere (w) - La capacità dell'utente di scrivere o modificare il file o il contenuto della directory.
  • eseguire (X)- La capacità dell'utente di eseguire il file o visualizzare il contenuto della directory.

La stringa di autorizzazione contiene i seguenti dati.

  • Carattere 1: descrive il tipo di file (directory, symlink, permessi setuid/setgid o autorizzazioni bit appiccicose).
  • Carattere 2-4: descrive l'autorizzazione del file per il proprietario.
  • Carattere 5-7: descrive le autorizzazioni di gruppo per il file.
  • Carattere 8-10: descrive l'autorizzazione del file per tutti gli altri nel sistema.

Per il tipo di file, ci sono un paio di valori diversi.

  • _: Nessuna autorizzazione speciale.
  • D: directory
  • L: Link simbolico, noto anche come Symlinks. Ulteriori informazioni sui collegamenti simbolici in Linux.
  • S: autorizzazioni setuid/setgid.
  • T: autorizzazioni bit appiccicose.

Modifica delle autorizzazioni di file e cartelle

Le autorizzazioni del file sono valori importanti. Tuttavia, con la giusta autorità, un utente nel sistema Linux può modificare l'autorizzazione del file.

Per modificare le autorizzazioni, Linux viene fornito con uno strumento integrato chiamato chmod. Ad esempio, per contrassegnare un file di script come eseguibile, eseguiamo il seguente comando.

$ chmod +x

Se si desidera rimuovere il flag "eseguibile" dal file, il comando sembrerebbe così.

$ chmod -x

Per un principiante, si consiglia di praticare vari comandi CHMOD, ad esempio, concedendo un permesso dell'utente a una cartella. La prossima guida va più in profondità in CHMOD con le spiegazioni.

Modifica della proprietà del file

Il proprietario di un file influisce inoltre per le autorizzazioni. In generale, è l'utente che ha creato originariamente il file. Tuttavia, diversi utenti possono essere assegnati come proprietario del file o della directory.

Per modificare la proprietà di un file, Linux viene fornito con lo strumento Chown.

Pensieri finali

L'autorizzazione del file è un concetto importante in Linux. Controllare l'autorizzazione del file per una cartella è un'attività facile. Linux viene fornito con gli strumenti necessari per gestirli direttamente dalla riga di comando. Questa guida dimostra correttamente il controllo e la modifica dell'autorizzazione del file di file e cartelle.

Felice calcolo!