GNU/Linux >> Linux Esercitazione >  >> Linux

Autorizzazioni Linux:come trovare le autorizzazioni di un file

Linux è un sistema operativo multiutente, il che significa che supporta più utenti su un unico sistema.

Ogni utente ha i propri diritti che potrebbero anche essere limitati per aumentare la sicurezza. Ad esempio, gli utenti dispongono di un particolare insieme di autorizzazioni per accedere a un file:alcuni utenti potrebbero essere in grado di scrivere mentre altri possono solo leggere.

In questo tutorial impareremo:

  • Cosa sono gli utenti ei gruppi ei diversi tipi di utenti in Linux..
  • Visualizzazione di proprietà e autorizzazioni.
  • Comprendere i permessi di lettura, scrittura ed esecuzione.
  • Autorizzazioni di lettura in modalità simbolica.

Utenti e gruppi in Linux

Prima di comprendere le autorizzazioni, dovremmo comprendere users e groups , poiché le proprietà e le autorizzazioni si applicano a queste entità.

Utenti e tipi di utente in Linux

Esistono due tipi di utenti:system users e regular users .

  • Utenti del sistema sono responsabili dell'esecuzione di processi non interattivi e in background su un sistema. Ad esempio:mail , daemon , syslog , e così via.
  • Utenti abituali sono gli utenti che accedono effettivamente al sistema ed eseguono le attività designate in modo interattivo.

Possiamo controllare i dettagli degli utenti su un sistema esaminando il file /etc/passwd. La prima colonna prima di : mostra il nome utente.

cat /etc/passwd

Superuser o root utente.

Oltre ai due tipi di utente, c'è il superutente, o root utente, che ha diritti elevati. Questo utente ha il potere di creare e modificare utenti, nonché di ignorare qualsiasi proprietà e autorizzazione di file.

È anche possibile configurare altri account utente per avere diritti di "superutente". La procedura consigliata consiste nel concedere privilegi elevati agli utenti regolari che utilizzano 'sudo'. Gli utenti che sono in grado di "sudo" possono anche eseguire le stesse attività dell'utente root.

Gruppi in Linux

Gli utenti possono appartenere a gruppi. I gruppi sono una raccolta di utenti. Un gruppo definisce i diritti collettivi per gli utenti che contiene. Un utente può appartenere anche a più di un gruppo.

Possiamo visualizzare i gruppi su un sistema visualizzando il /etc/group file.

cat /etc/group

Come visualizzare le proprietà e le autorizzazioni in Linux

Ora sappiamo di utenti e gruppi. Vediamo come possiamo visualizzare i permessi di un file o di una cartella.

Possiamo usare un elenco lungo che è il ls comando con flag -l .

ls -l

Diamo un'occhiata più da vicino alla colonna della modalità nell'output sopra.

Modalità definisce due cose:

  • Tipo di file: Tipo di file definisce il tipo di file. Per i file normali che contengono dati semplici è vuoto - . Per altri tipi di file speciali il simbolo è diverso. Per una directory che è un file speciale, è d . I file speciali vengono trattati in modo diverso dal sistema operativo.
  • Classi di autorizzazione: La serie di caratteri successiva definisce le autorizzazioni rispettivamente per utente, gruppo e altri.
    Utente :Questo è il proprietario di un file e il proprietario del file appartiene a questa classe.
    Gruppo :I membri del gruppo del file appartengono a questa classe
    Altro :Tutti gli utenti che non fanno parte delle classi utente o gruppo appartengono a questa classe.

Come leggere i permessi simbolici

Il rwx rappresentazione è nota come rappresentazione simbolica dei permessi. Nell'insieme delle autorizzazioni,

  • r sta per lettura . È indicato nel primo carattere della triade.
  • w sta per scrivere . È indicato nel secondo carattere della triade.
  • x sta per esecuzione . È indicato nel terzo carattere della triade.

Comprendere i permessi simbolici

Leggi

Per i file normali, le autorizzazioni di lettura consentono l'apertura e la sola lettura del file. Gli utenti non possono modificare il file.

Allo stesso modo per le directory, i permessi di lettura consentono l'elenco del contenuto della directory senza alcuna modifica nella directory.

Scrivi

Quando i file dispongono dei permessi di scrittura, l'utente può modificare (modificare, eliminare) il file e salvarlo.

Per le cartelle, i permessi di scrittura consentono a un utente di modificarne il contenuto (creare, eliminare e rinominare i file al suo interno) e di modificare il contenuto dei file per i quali l'utente ha i permessi di scrittura.

Esegui

Per i file, le autorizzazioni di esecuzione consentono all'utente di eseguire uno script eseguibile. Per le directory, l'utente può accedervi e accedere ai dettagli sui file nella directory.

Esempi di autorizzazioni in Linux

Ora sappiamo come leggere i permessi. Vediamo alcuni esempi.

  • -rwx------ :un file accessibile ed eseguibile solo dal suo proprietario.
  • -rw-rw-r-- :un file che può essere modificato dal proprietario e dal gruppo ma non da altri.
  • drwxrwx--- :una directory che può essere modificata dal proprietario e dal gruppo.

Conclusione

In questo tutorial abbiamo imparato a conoscere utenti e gruppi in Linux. Abbiamo anche imparato a leggere e visualizzare i permessi.

È importante comprendere queste autorizzazioni poiché sono una parte fondamentale dell'amministrazione del sistema.

Qual è la tua cosa preferita che hai imparato da questo tutorial? Fammi sapere su Twitter!

Puoi leggere i miei altri post qui.


Linux
  1. Come trovare un file in Linux

  2. Nozioni di base sui permessi dei file Linux

  3. Come trovare tutti gli utenti Sudo in Linux

  4. Linux – Come trovare la data di creazione del file?

  5. Come rinominare un file in Linux?

Come trovare gli ultimi utenti che hanno effettuato l'accesso in Linux

Come trovare il nome host in Linux

Comando Chmod:come modificare le autorizzazioni dei file in Linux

Come collegare simbolicamente un file in Linux

Come trovare file basati su timestamp in Linux

Come trovare le righe più lunghe in un file in Linux