Utente, Gruppo e Altro nel comando chmod

Oct 30 2020

Penso di aver sostanzialmente capito il punto con i sette livelli di autorizzazione con il chmodcomando. Tuttavia non sono sicuro di cosa si intenda per utente, gruppo e altro.
Qual è la differenza tra gruppo e altro?
Se eseguo l'impostazione chmod myFile 700da me@myComputer, avrò comunque il diritto di accedere myFileda root@myComputer?
In quali circostanze un utente può riscrivere le autorizzazioni per un file quando questo utente non ha accesso in scrittura su di esso (utilizzando sudo immagino, ma non ne sono sicuro)?
Grazie in anticipo

Risposte

wudu Oct 30 2020 at 11:04

Non ci sono sette livelli di autorizzazione. Ce ne sono fondamentalmente tre per utente, gruppo e altri.

Il numero può arrivare fino a sette ma è solo una somma di tre livelli.

  • 4 = accesso in lettura
  • 2 = accesso in scrittura
  • 1 = consenti l'esecuzione (per script e binari)

Qualunque cosa tu voglia ottenere da queste autorizzazioni, aggiungila e otterrai un numero.

Ora fallo per ciascuno dei tre casi.

  • Prima cifra = Questo è ciò che viene concesso al proprietario del file
  • Seconda cifra = è ciò che è concesso a tutti i membri del gruppo del file
  • Terza cifra = Cosa è concesso a tutti, indipendentemente dal nome utente o dal gruppo

Suggerimento: è un po 'speciale per le directory, quindi se lo hai capito per i file dovresti leggere come si applica alle directory ...