Introduzione all'autorizzazione di file Unix
Unix è un sistema operativo multiutente. Essendo un tale sistema, molti utenti possono accedervi contemporaneamente. Viene anche utilizzato da mainframe e server. Quando così tante persone accedono a un sistema alla volta, ciò solleva molti problemi di sicurezza. Ciò può creare informazioni fuorvianti, corrompere o modificare i dati. Per tali situazioni, è molto importante e fondamentale disporre di accesso, autorizzazioni e sicurezza adeguati a questo sistema operativo. Per mantenere la sicurezza, l'autorizzazione del file Unix utilizza due livelli di autorizzazione. Ciò include la proprietà e l'autorizzazione. Comprendiamo i diversi livelli di sicurezza, proprietà e autorizzazioni forniti da Unix.
Autorizzazioni file Unix
Ogni file in Unix può avere 3 tipi di proprietari. Possono essere come di seguito:
- Utente: un utente è la persona predefinita che crea il file. Questo è il vero proprietario del file e dispone di diritti e autorizzazioni completi per il file che viene creato.
- Gruppo: un gruppo può includere molti utenti al suo interno. Gli utenti inclusi in un gruppo disporranno di autorizzazioni simili per tutti i file a cui il gruppo ha accesso. Ad esempio, se un progetto ha bisogno di un determinato gruppo di persone per avere accesso, è possibile aggiungere tutti questi utenti a un gruppo e quindi assegnare loro autorizzazioni simili. Questo può solo leggere o leggere e scrivere le autorizzazioni. Si risparmia il tempo di dare accesso a ciascun utente separatamente quando si devono fornire accessi simili.
- Altro: sono gli utenti che devono accedere a un file sebbene non siano né il proprietario né un membro di alcun gruppo. Questo può essere chiunque altro abbia bisogno di accedere a qualche particolare lavoro. Le autorizzazioni svolgono quindi un ruolo importante in questo caso.
permessi
Un file può avere tre tipi di autorizzazioni. In base al tipo di proprietario, è possibile assegnare tutte e tre le autorizzazioni seguenti a tutti e tre i tipi di proprietari.
- Leggi: assegnando questo tipo di autorizzazione, si dà a un utente l'autorità di aprire e leggere il contenuto del file. Puoi vedere tutti i suoi contenuti ma non hai i permessi o i diritti per apportare modifiche ad esso.
- Scrittura: l'autorizzazione di scrittura consente all'utente di modificare il contenuto del file. Applicando questo, all'utente viene data l'autorità di leggere, modificare, aggiungere, rimuovere e rinominare i file che sono memorizzati in una directory. Supponiamo che un utente abbia accesso in scrittura al file. L'utente può modificare il file. Se lo desiderano, possono anche rimuovere o rinominare qualsiasi file.
- Esegui: un file eseguibile su Windows può essere facilmente eseguito con il suo file .exe. Ma quando si tratta di Unix, un programma non può essere eseguito fino a quando non ha il permesso di esecuzione. Se il tuo ID utente non fornisce l'autorizzazione di esecuzione appropriata, non sarai in grado di eseguirla. Puoi comunque modificare o leggere il contenuto del file.
Modifica delle autorizzazioni
Per modificare le autorizzazioni di un file o una directory, è possibile utilizzare il comando Chmod. Esistono due modi in cui è possibile modificare le autorizzazioni. È la modalità simbolica e la modalità assoluta.
Chmod in modalità simbolica con esempi
Se sei un principiante, questo è il modo più semplice per modificare le autorizzazioni per il file. Con questo metodo, è possibile aggiungere, eliminare o specificare l'autorizzazione che è possibile impostare in base al requisito.
- '+': Questo aggiunge le autorizzazioni specificate al file o alla directory prevista.
- '-': Thie rimuove le autorizzazioni specificate per il file o la directory prevista.
- '=': Imposta le autorizzazioni specificate.
- 'r ”: indica la lettura
- 'w': indica scrittura
- 'x': indica l'esecuzione
- '-': nessuna autorizzazione
Facciamo un esempio:
- -rw-rw-r: casa as830b
Qui il primo '-' indica che stiamo selezionando un file.
Se l'annuncio viene aggiunto all'inizio come drwxr, allora indica che una directory riceve le suddette autorizzazioni.
- -rw-rw-r: casa as830b
La prima parte -rw suggerisce che il proprietario as830b può leggere il file, modificarlo ma l'utente non deve eseguire l'accesso poiché l'accesso è impostato su '-'.
La seconda parte rw indica che l'utente as830b può solo leggere o scrivere o apportare modifiche al file.
La terza parte r- - significa che l'utente può solo leggere il file.
Chmod in modalità assoluta con esempi
Quando si utilizza questa modalità, è necessario utilizzare il numero ottale di tre cifre. Ciò significa che ciò corrisponde al seguente:
- 0: autorizzazione negata -
- 1: eseguire –x
- 2: Scrivi -w-
- 3: Esegui e scrivi -wx
- 4: Leggi r - -
- 5: Leggi ed esegui rx
- 6: leggi e scrivi rw-
- 7: leggere e scrivere ed eseguire rwx
Quando viene dato un comando come chmod 764 file.txt, ciò significa che il proprietario può leggere, scrivere ed eseguire. Il gruppo utenti può leggere e scrivere mentre altri possono solo leggere il file. Allo stesso modo, se il comando cambia in chmod 777 file.txt, ciò significa che l'utente può leggere scrivere ed eseguire. Anche le persone nel gruppo utenti possono fare lo stesso. Oltre a ciò, il mondo sarà anche in grado di apportare modifiche, modificare ed eseguire.
I proprietari possono anche essere indicati simbolicamente come:
- U: utente / proprietario
- G: gruppo
- O: altro
- A: all
Questo può essere usato come chmod o = rwx file.txt, il che significa che altri sono impostati per leggere scrivere ed eseguire. L'aggiunta di execute al gruppo di utenti da eseguire può essere impostata usando: chmod g + x file.txt
Conclusione - Autorizzazioni per file Unix
Unix è un sistema multiutente e quindi ha bisogno di impostare autorizzazioni e proprietà dei file dal punto di vista della sicurezza. Ha tre gruppi di utenti definiti e tre tipi di autorizzazioni che possono essere impostati in base alle necessità. Questo può essere per qualsiasi gruppo o utente che necessita delle autorizzazioni specificate. Il comando 'chmod' consente di impostare e modificare le autorizzazioni per utenti e gruppi. Questo aiuta a garantire che solo le persone autorizzate vedano i contenuti. Pertanto Unix garantisce il mantenimento della sicurezza e l'accessibilità simultanea dei dati a più utenti.
Articoli consigliati
Questa è stata una guida alle autorizzazioni dei file Unix. Qui discutiamo l'autorizzazione e la modifica dell'autorizzazione del file Unix insieme ad esempi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -
- Introduzione alle funzioni in Unix
- Usi di Unix | Primi 10 usi
- Unix Architecture (Esempi)
- Domande di intervista UNIX con i comandi
- Passaggi da seguire in Test mainframe