Come modificare i permessi dei file in Linux

Come Modificare I Permessi Dei File In Linux



Linux funziona bene come sistema operativo multiutente. Molti utenti possono accedere simultaneamente a un singolo sistema operativo senza interpretarsi a vicenda. Tuttavia, se altri possono accedere alle tue directory o ai tuoi file, il rischio potrebbe aumentare.

Pertanto, dal punto di vista della sicurezza, proteggere i dati da altri è essenziale. Linux dispone di funzionalità per controllare l'accesso da autorizzazioni e proprietà. La proprietà di file, cartelle o directory è classificata in tre parti, che sono:







  • Utente (u): Questo è il proprietario predefinito, chiamato anche il creatore del file.
  • Gruppo (g): È la raccolta di più utenti con le stesse autorizzazioni per accedere a cartelle o file.
  • Altro (o): Ne fanno parte gli utenti che non rientrano nelle due categorie precedenti.

Ecco perché Linux offre modi semplici per modificare i permessi dei file senza problemi. Quindi in questo breve blog abbiamo incluso tutti i metodi possibili per modificare i permessi dei file in Linux.



Come modificare i permessi dei file in Linux

In Linux, principalmente i permessi dei file Linux sono divisi in tre parti e queste sono:



  • Leggi (r): In questa categoria, gli utenti possono solo aprire e leggere il file e non possono apportarvi modifiche.
  • Scrivi (w): Gli utenti possono modificare, eliminare e modificare il contenuto del file con autorizzazione scritta.
  • Esegui (x): Quando l'utente dispone di questa autorizzazione, può eseguire lo script eseguibile e accedere ai dettagli del file.
Rappresentanza del proprietario Modifica l'autorizzazione utilizzando l'operatore Simboli di autorizzazione per la modalità simbolica Simboli di autorizzazione per la modalità assoluta
Utente → u Per aggiungere utilizzare '+' Leggi → r Per aggiungere o sottrarre leggere utilizzare ± 4
Gruppo → g Per sottrarre utilizzare '-' Scrivi → w Per aggiungere o sottrarre leggere utilizzare ± 2
Altro → o Per impostare utilizzare '=' Esegui → x Per aggiungere o sottrarre leggere utilizzare ± 1

Come puoi vedere dalla tabella sopra, esistono due tipi di rappresentazione simbolica del permesso. È possibile utilizzare entrambe queste modalità (simbolica e assoluta) per modificare i permessi dei file utilizzando il comando chmod. Il chmod si riferisce alla modalità di modifica che consente agli utenti di modificare i permessi di accesso di file o cartelle.





Utilizzo della modalità simbolica chmod

In questo metodo, utilizziamo il simbolo (per proprietario- u, g, o; per permesso- r, w, x) per aggiungere, sottrarre o impostare i permessi utilizzando la seguente sintassi:

chmod < proprietario_simbolo > modalità < simbolo_permesso > < nome del file >

Prima di modificare l'autorizzazione del file, dobbiamo innanzitutto trovare quella corrente. Per questo usiamo il comando “ls”.



l -l

  l-opzione-nel-comando-ls

Qui i simboli di autorizzazione appartengono al seguente proprietario:

  • '-' : mostra il tipo di file.
  • 'rw-': mostra i permessi dell'utente (lettura e scrittura)
  • 'rw-': mostra i permessi del gruppo (lettura e scrittura)
  • 'R- -' : mostra il permesso degli altri (leggi)

Nell'immagine sopra, abbiamo evidenziato un file in cui l'utente ha il permesso di lettura e scrittura, il gruppo ha il permesso di lettura e scrittura e l'altro ha solo il permesso di lettura. Quindi qui aggiungeremo l'autorizzazione eseguibile ad altri. Per questo, utilizzare il seguente comando:

chmod o+x os.txt

  o+x-opzione-chmod-comando

Come puoi vedere, il permesso di esecuzione è stato aggiunto all'altra categoria. Allo stesso tempo, puoi anche modificare le autorizzazioni multiple di diversi proprietari. Seguendo l'esempio precedente, ancora una volta, modifichiamo le autorizzazioni al suo interno. Quindi, qui aggiungiamo l'autorizzazione eseguibile dall'utente, rimuoviamo l'autorizzazione di scrittura dal gruppo e aggiungiamo l'autorizzazione di scrittura ad altri. Per questo, possiamo eseguire il comando seguente:

chmod -In u+x, g-w, o+ In os.txt

  opzioni multiple nel comando chmod

Nota: Utilizza le virgole per separare i proprietari, ma non lasciare spazio tra loro.

Utilizzo della modalità assoluta di chmod

Allo stesso modo, puoi modificare l'autorizzazione tramite la modalità assoluta. In questo metodo, gli operatori matematici (+, -, =) e i numeri rappresentano le autorizzazioni, come mostrato nella tabella precedente. Ad esempio, prendiamo un esempio e l'autorizzazione aggiornata dei dati del file è la seguente:

  l-opzione-nel-comando-ls

Rappresentazione matematica del permesso:

Utente Leggi + Scrivi Il permesso è rappresentato come

665

4+2=6
Gruppo Leggi + Scrivi
4+2=6
Altro Leggi + Esegui
4+1=5

Ora rimuoveremo il permesso di lettura dell'utente e di altri e il calcolo finale sarà:

Utente Leggi + Scrivi -Leggi (-4) L'autorizzazione aggiornata è rappresentata come

261

4+2=6 6-4=2
Gruppo Leggi + Scrivi
4+2=6 6
Altro Leggi + Esegui -Leggi (-4)
4+1=5 5-4=1

Per aggiornare l'autorizzazione, utilizzare il seguente comando chmod:

chmod -In 261 os.txt

  modifica-dei-permessi-utilizzando-il-sistema-numerico-in-chmod

Modifica la proprietà dell'utente del file

Oltre a modificare l'autorizzazione del file, potresti anche trovarti in una situazione in cui devi modificare la proprietà del file. Per questo viene utilizzato il chown che rappresenta il proprietario del cambiamento.

  controllo-dei-permessi-di-un-file

I dettagli del file rappresentano i seguenti dettagli:

< tipo di file > < file_permesso > < nome utente > < nome del gruppo > < nome del file >

Pertanto, nell'esempio sopra, il nome utente o proprietario è 'prateek' e puoi modificare il nome utente che esiste solo sul tuo sistema. Prima di modificare il nome utente, elenca innanzitutto tutti gli utenti utilizzando il seguente comando:

gatto / eccetera / password

O

awk -F ':' '{stampa $1}' / eccetera / password

  awk-comando-in-linux

Ora puoi modificare il nome utente del tuo file corrente o nuovo tra questi nomi. La sintassi generale per modificare il proprietario del file è la seguente:

sudo chown < nuovo nome utente > < nome del file >

Nota: In alcuni casi è necessaria l'autorizzazione Sudo.

In base al risultato sopra, vogliamo cambiare il nome utente da 'prateek' a 'proxy'. Per fare ciò, eseguiamo il comando seguente nel terminale:

sudo chown proxy os.txt

  controllo-permessi-file-utilizzando-chown-comando

Modificare la proprietà del gruppo del file

Innanzitutto, elenca tutti i gruppi presenti nel tuo sistema utilizzando il seguente comando:

gatto / eccetera / gruppo | taglio -d:f1

  combinazione-di-comandi-per-controllare-i-permessi-del-file

Il comando 'chgrp' (cambia gruppo) modifica il filegroup. Qui, cambiamo il nome del gruppo da 'prateek' a 'disk' usando il seguente comando:

sudo chgrp disco operativo.txt

  cambia-gruppo-usando-il-comando-chgrp

Conclusione

La gestione delle autorizzazioni sui file è essenziale per il controllo degli accessi e la sicurezza dei dati. In questa guida, ci siamo concentrati sulla modifica dei permessi dei file in Linux. Ha una funzionalità attraverso la quale puoi controllare la proprietà (utente, gruppo, altri) e le autorizzazioni (lettura, scrittura, esecuzione). Gli utenti possono aggiungere, sottrarre o impostare le autorizzazioni in base alle proprie esigenze. Gli utenti possono facilmente modificare i permessi dei file tramite il comando chmod utilizzando i metodi simbolici e assoluti.