Comandi Linux

Qual è il significato di chmod 755 e come eseguirlo e verificarlo??

Qual è il significato di chmod 755 e come eseguirlo e verificarlo??
In Linux, chmod è un comando integrato che gestisce i permessi di accesso degli oggetti file (file e directory). Può assegnare a gruppi, utenti e altri l'autorizzazione per l'esecuzione, la lettura e la scrittura su un determinato file o directory.

Il numero definito dopo chmod rappresenta i permessi. Il chmod 775 è un comando essenziale che assegna i permessi di lettura, scrittura ed esecuzione a un utente, gruppo o altri specifici.

In questa guida, scopri come utilizzare chmod 755.

Nozioni di base su Chmod

Prima di approfondire, diamo un'occhiata alle basi di chmod. Poiché Linux è un sistema multiutente, è importante disporre di un adeguato sistema di permessi dei file che controlli l'accesso degli utenti. Per qualsiasi file o directory, ci sono 3 tipi di permessi.

Usando il comando chmod, può impostare permessi personalizzati per file e directory. Ecco la struttura dei comandi di qualsiasi comando chmod.

$ chmod

Per questa guida, ci concentreremo sui comandi di chmod 755.

$ chmod

Proprietà di utenti e gruppi

Innanzitutto, esegui il seguente comando ls. Stamperà le informazioni sui file e le directory nella directory principale.

$ ls -al

Dai un'occhiata alla colonna di sinistra. Può sembrare incomprensibile, ma in realtà codifica i permessi dei file. Ad esempio, il primo carattere della prima colonna descrive se si tratta di un file o di una directory. Per una directory, il valore sarà "d". Per un singolo file, il valore sarà "-".

La terza colonna indica il “proprietario utente” del file/directory. È l'utente che ha creato questo file/directory specifico.

La quarta colonna indica il “proprietario del gruppo”. Indica il gruppo di utenti che ha accesso al file/directory. Qualsiasi utente del gruppo può accedere al file/directory.

Permessi di lettura, scrittura ed esecuzione

Esegui di nuovo il comando ls.

$ ls -al

Come accennato in precedenza, il primo carattere indica se si tratta di un file o di una directory. Cosa significano i prossimi caratteri? Ecco una rapida ripartizione.

  • Carattere 1: File (-) o directory (d).
  • Carattere 2-4: autorizzazione per il proprietario dell'utente.
  • Personaggio 5-7: Permesso per il proprietario del gruppo.
  • Carattere 8-10: autorizzazione per gli altri, ad esempio utenti che non sono il proprietario e non fanno parte del gruppo di utenti.

Nota che i caratteri 2-10 presentano solo una manciata di valori.

  • r: leggi
  • w: scrivi
  • x: eseguire

I valori verranno sotto forma di "rwx". Se un certo valore è "-", il permesso non è impostato. Ad esempio, "rw-" significa che il file ha i permessi di lettura e scrittura ma i permessi di esecuzione non sono impostati.

Come si applicano i permessi di lettura, scrittura ed esecuzione a file e directory??

  • Leggere

    • File: lettura del contenuto del file.
    • Directory: elenca i contenuti della directory.
  • Scrivi

    • File: modifica il contenuto del file.
    • Directory: rinomina, aggiungi ed elimina i file nella directory.
  • Eseguire

    • File: definisce un file eseguibile, ad esempio uno script bash.
    • Directory: accedi alla directory.

Rappresentazione ottale dei permessi

Questo ci riporta alla nostra domanda iniziale. Cosa significa il valore chmod 755??

Invece di usare i caratteri, è anche possibile usare i valori ottali per indicare i permessi. Il valore va da 0 a 7 (in ottale).

  • 4: leggi
  • 2: scrivere
  • 1: eseguire

Qui, 755 è un'espressione ottale del permesso "rwxr-xr-x". Ora, scomponendo il valore chmod 755,

  • 7: 4 + 2 + 1: lettura, scrittura ed esecuzione (proprietario dell'utente).
  • 5: 4 + 0 + 1: Permessi di lettura ed esecuzione (proprietario del gruppo).
  • 5: 4 + 0 + 1: Permessi di lettura ed esecuzione (altri).

Analizziamo chmod 644.

  • 6: 4 + 2 + 0: permessi di lettura e scrittura per il proprietario dell'utente.
  • 4: 4 + 0 + 0: autorizzazione di lettura per il proprietario del gruppo.
  • 4: 4 + 0 + 0: permesso di lettura per gli altri.

Quindi, 644 significa il permesso del file "rw-r-r-".

Applicazione di chmod 755

È ora di mettere in azione chmod 755. Per impostare l'autorizzazione su 755, esegui il seguente comando chmod.

$ chmod -v 755

Cosa succede se la directory contiene una o più sottodirectory? Per applicare chmod 755 a tutti i file e directory successivi, esegui chmod in modalità ricorsiva.

$ chmod-v -R 755

Verifica le modifiche usando il comando ls.

$ ls -al

Pensieri finali

Questa guida copre molti concetti. Spiega le basi del comando chmod, con una spiegazione approfondita dei valori di chmod e del loro utilizzo. Dimostra anche come applicare vari valori chmod a file e directory.

Per ulteriori esempi, ecco una fantastica guida su vari usi di chmod con esempi. Dimostra numerose applicazioni di chmod con valori diversi. Le informazioni di questa guida aiuteranno a comprendere meglio i passaggi.

Un sistema multiutente deve anche disporre di un solido sistema di gestione delle autorizzazioni utente per controllare i comportamenti degli utenti. In Linux, il file sudoers decide quali utenti possono eseguire i comandi sudo. Scopri di più su come aggiungere utenti a sudoers.

Buon calcolo!

I migliori emulatori di console di gioco per Linux
Questo articolo elencherà il popolare software di emulazione della console di gioco disponibile per Linux. L'emulazione è un livello di compatibilità ...
Le migliori distribuzioni Linux per il gioco nel 2021
Il sistema operativo Linux ha fatto molta strada dal suo aspetto originale, semplice e basato su server. Questo sistema operativo è notevolmente migli...
Come acquisire e riprodurre in streaming la tua sessione di gioco su Linux
In passato, giocare era considerato solo un hobby, ma con il tempo l'industria dei giochi ha visto una crescita enorme in termini di tecnologia e nume...