GNU/Linux >> Linux Esercitazione >  >> Linux

Impara l'uso del comando chmod (Cambia modalità) in Linux

Poiché Linux è un membro della famiglia di sistemi operativi simili a Unix, ha ereditato alcune regole Unix come il modo in cui gestisce i file e le directory di sistema/utente.

Il sistema operativo Linux fa uso di determinati flag che determinano quale utente del sistema ha accesso a quali file/directory e come gli stessi utenti possono manipolare quei file attraverso varie operazioni di lettura o scrittura.

[ Potrebbe piacerti anche:3 consigli utili su come utilizzare il comando della cronologia in Linux ]

Questi flag definiscono la modalità di accesso (autorizzazioni ) che attribuiscono ulteriormente alle regole/restrizioni di accesso ai file del sistema Linux.

Utilizzo dei comandi Chmod

Poiché questo articolo ci avvicina all'implementazione e all'utilizzo di chmod (cambia modalità ), saremo in grado di comprendere intrinsecamente la sua utilità nel limitare l'accesso ai file nell'ambiente del sistema operativo Linux.

Questo comando Linux integrato aderisce a una sintassi di comando molto specifica, come illustrato di seguito:

$ chmod options permissions file_name

Dalla sintassi del comando sopra, le opzioni parametro non è obbligatorio. Il mancato utilizzo reindirizzerà il chmod comando alle autorizzazioni parametro.

Le autorizzazioni il parametro si applica al nome_file proprietari (utente, gruppo o altri). La rappresentazione dei permessi parametro sotto il chmod il comando è tramite numeri ottali (0, 1, 2, 3, 4, 5, 6, 7) o caratteri alfanumerici (simboli).

Notazione dei permessi simbolici e ottali

Supponiamo di avere un file su un sistema Linux chiamato my_linuxshelltips .

Supponiamo inoltre di voler applicare le seguenti autorizzazioni a questo file:

  • lettura, scrittura ed esecuzione (per l'utente di sistema/proprietario del file corrente).
  • lettura ed esecuzione (per i membri del gruppo controllati dal proprietario del file).
  • lettura (per altri utenti che potrebbero avere accesso al sistema).

Il chmod il comando con la notazione dei permessi simbolici può essere rappresentato come segue:

$ sudo chmod u=rwx,g=rx,o=r my_linuxshelltips

Dal comando sopra:

  • tu → utente
  • g → gruppo
  • o → altro
  • r → leggi
  • con → scrivi
  • x → esegui

Il chmod comando con ottale la notazione dei permessi può essere rappresentata come segue:

$ sudo chmod 754 my_linuxshelltips 

Dal comando sopra:

  • 7 rappresenta le autorizzazioni utente
  • 5 rappresenta le autorizzazioni di gruppo
  • 4 rappresenta altre autorizzazioni

Ciascuna delle cifre 7,5 e 4 è una somma combinata dei numeri 4, 2, 1 e 0 dove:

  • 4 → leggi
  • 2 → scrivi
  • 1 → esegui
  • 0 → nessun permesso

In questo caso:

  • 7 → 4+2+1
  • 5 → 4+0+1
  • 4 → 4+0+0

Per visualizzare il chmod applicato autorizzazioni su questo file (my_linuxshelltips ), useremo il seguente comando.

$ ls -l my_linuxshelltips

Il file di cui sopra appartiene all'utente root e il gruppo root . Gli altri utenti non hanno accesso a questo file. L'autorizzazione dell'utente è rwxr e l'autorizzazione del gruppo è xr .

Esempi di comandi Chmod

Se vogliamo che tutti leggano e scrivano i my_linuxshelltips file, implementeremo il seguente comando:

$ sudo chmod a=rw my_linuxshelltips
OR
$ sudo chmod 666 my_linuxshelltips

Se vogliamo assegnare a un gruppo e ad altri la lettura e l'esecuzione mentre il proprietario del file può leggere, scrivere ed eseguire:

$ sudo chmod 755 my_linuxshelltips

Concedi la proprietà del file a tutti gli utenti:

$ sudo chmod u+s my_linuxshelltips

Revoca la proprietà del file a tutti gli utenti:

$ sudo chmod u-s my_linuxshelltips

Limita il proprietario del file alle sole autorizzazioni di lettura e scrittura.

$ sudo chmod u=rw my_linuxshelltips

Permessi di lettura, scrittura ed esecuzione ricorsivi per l'utente; autorizzazioni di lettura ed esecuzione per altri utenti e membri del gruppo in relazione a una determinata directory (inclusi i suoi file e sottocartelle).

$ sudo chmod -R 755 LinuxShellTips_

I membri del gruppo e gli altri utenti possono leggere solo mentre gli utenti dei file possono leggere e scrivere.

$ sudo chmod 644 my_linuxshelltips

Il chmod comando ti offre potenza e controllo illimitati sull'accesso degli utenti del sistema Linux a file, directory e autorizzazioni associate.

[ Potrebbe piacerti anche:Esempi di comandi Chown ed Esempi di comandi Chgrp ]

Questo comando è un ottimo modo per allungare i muscoli dell'amministrazione Linux, specialmente quando si ha a che fare con un ampio insieme di utenti distinti che accedono a una rete in crescita.


Linux
  1. Scopri come modificare le autorizzazioni per file e cartelle

  2. Come utilizzare il comando chmod (Cambia modalità) in Linux

  3. Comando Linux chmod

  4. Comando di ridenominazione di Linux

  5. Modifica delle autorizzazioni Linux

Comando Chmod in Linux

Comando Chmod:come modificare le autorizzazioni dei file in Linux

Scopri l'uso del comando chgrp (Change Group) in Linux

Impara l'uso del comando chown (Cambia proprietà) in Linux

Impara l'uso del comando chgrp (Change Group) nel sistema Linux

Esempi di comandi chmod di Linux