GNU/Linux >> Linux Esercitazione >  >> Linux

Cheat sheet per le autorizzazioni di file/directory Linux

Ecco una breve nota/cheat sheet per la directory Linux e i permessi dei file. La tabella seguente fornisce i numeri per tutti i tipi di autorizzazione di un file/directory.

Numero          Tipo di autorizzazione             Simbolo
  0              Nessuna autorizzazione                —
  1              Esegui                      –x
  2              Scrivi                        -w-
  3              Esegui + Scrivi              -wx
  4              Leggi                         r–
  5              Leggi + Esegui               r-x
  6              Leggi + Scrivi                  rw-
  7              Leggi + Scrivi + Esegui        rwx

Ad esempio 777 autorizzazione a /ecc cartella significa che la cartella ha tutto il lettura, scrittura ed eseguibile autorizzazioni per il proprietario, il gruppo e tutti gli utenti.

Owner - The Owner permissions apply only the owner of the file or directory, they will not impact the actions of other users.
Group - The Group permissions apply only to the group that has been assigned to the file or directory, they will not effect the actions of other users.
All users - The All Users permissions apply to all other users on the system, this is the permission group that you want to watch the most.

Autorizzazioni per file e directory

Di seguito è riportato l'output di esempio da ls -l; puoi vedere dal primo carattere di ogni riga che foo e bar sono directory (indicate dalla d) e che meta è un file normale (indicato da -).

$ ls -l
drwxr-xr-x 2 user user    6 Jan  7  2015 Desktop
-rw-rw-r-- 1 user user    0 Feb 16 14:17 file1
-rw-r--r-- 1 user wheel   0 Feb 16 14:22 file2

I successivi nove caratteri mostrano le autorizzazioni del file per utente, gruppo e altri (o chiunque altro) come mostrato di seguito, con parentesi aggiunte per chiarezza:

-(rw-) (r--) (r--) 1 user wheel   0 Feb 16 14:22 file2

Ora il proprietario ha i permessi di lettura e scrittura (rw-), il gruppo e tutti gli altri hanno solo i permessi di lettura (r–). Questa è chiamata rappresentazione simbolica perché lettere come r, w e x vengono utilizzate per indicare i permessi. I permessi possono anche essere rappresentati numericamente:r =4; w =2; x =1

Aggiungi ogni sezione in modo che i permessi del file meta (dall'esempio sopra) siano 664. Ecco un altro modo per vedere come arriviamo a quel numero:

-(rw-)  (rw-)  (r--)
-(42-)  (42-)  (4--)
 6       6       4

L'aggiunta dei numeri in ciascuna sezione comporta autorizzazioni di 664.

Modifica delle autorizzazioni dei file

Il chmod comando viene utilizzato per modificare i permessi di un file. Può essere utilizzato per aggiungere o rimuovere le autorizzazioni simbolicamente. Ad esempio, per aggiungere i permessi di esecuzione per il proprietario di un file, eseguiresti:

$ chmod u+x file_name

Oppure, per aggiungere autorizzazioni di lettura e scrittura per il gruppo proprietario del file, eseguire:

$ chmod g+rw file_name

Invece di aggiungere autorizzazioni, la sintassi simbolica di chmod può anche essere utilizzata per sottrarre o impostare un valore assoluto come mostrato in questi esempi:

$ chmod o-w file_name
$ chmod u=rwx,g=rx,o= file_name

Il comando chmod può anche impostare in modo esplicito i permessi usando una rappresentazione numerica. Ad esempio, per impostare le autorizzazioni su un file su rwxrwxr–, eseguire:

$ chmod 774 file_name


Linux
  1. Linux – Scopo della directory /net?

  2. Foglio informativo sui comandi di Linux

  3. Controlla i permessi dei file Linux con ls

  4. Comandi di base vi (cheat sheet)

  5. Capire come Umask controlla i permessi iniziali di file/directory in Linux

Cheat sheet sui comandi Linux:con esempi

Cheat sheet sulle scorciatoie da tastiera di Kali Linux

Comprendere i permessi dei file Linux

Comando Chmod in Linux (autorizzazioni file)

Autorizzazioni Linux:come trovare le autorizzazioni di un file

Esempi di comandi chmod di Linux