Sfondo giallo / testo nero ls output

2

Ecco cosa ho per l'output di ls nella mia directory dei volumi ...


Andandodalleinformazionitrovatequi...

Cosa significano i diversi colori in ls?

sembra il suo "file che è setgid (g + s)". Tuttavia, non so cosa significhi? Che cosa implica ciò? Inoltre, perché l'altro hdd esterno non è lo stesso? C'è un modo per cambiarlo alla normalità? Inoltre, nella seconda colonna sembra che entrambi gli hdd abbiano 24 e 23 link a loro. È normale? Grazie.

    
posta m147 29.12.2017 - 10:46
fonte

1 risposta

3

Questi colori indicano che sei in una directory che è scrivibile da altri e che il bit non è impostato . Questo è definito dagli attributi nella prima colonna: drwxrwxrwx

Ciò che ti sta dicendo è che è una directory, che l'utente, il gruppo e altri hanno tutti i permessi di lettura, scrittura ed esecuzione sul file. Questo equivarrebbe all'emissione di chmod 777 su tale directory

Nell'altro volume ( WDred ) ha gli attributi drwxrwxr-x che significa che è una directory, l'utente e il gruppo hanno diritti di lettura, scrittura ed esecuzione mentre altri possono solo leggere ed eseguire (senza permessi di scrittura). Questo è l'equivlant di chmod 775 .

Attributi di autorizzazione

Il primo carattere è il tipo

-    regular file
d    directory
l    symbolic link
n    network file
s    socket

I seguenti nove caratteri sono i permessi per, in ordine di gruppi di tre, proprietario, gruppo, altri

r    Permission to read file
w    Permission to write to file
x    Permission to execute file
a    Archive bit is on (file has not been backed up)
c    Compressed file
s    System file
h    Hidden file
t    Temporary file

Output colorato

Il colore che vedi è non indicativo delle autorizzazioni impostate nel sistema: è una personalizzazione che controlli per aiutarti a identificare le cose.

Devi "chiedere" per l'output colorato con il comando ls -G (il mio ls è stato alterato per essere ls -laGh che significa lista, tutto, colore, leggibile dall'uomo).

Successivamente e facoltativamente, devi specificare i tuoi colori in una variabile di ambiente LSCOLORS che assomiglierebbe a qualcosa di simile

export LSCOLORS="exfxcxdxcxegedabagacad"

Ogni attributo ha una coppia di lettere; il primo è directory. La prima coppia è uno sfondo di directory in primo piano e directory. ex sarebbe blu con lo sfondo predefinito.

C'è un ottimo generatore LSCOLOR per vedere come sono i colori "live"

Per una descrizione completa di cosa sono i colori e in che modo sono legati agli attributi, consulta la pagina man per ls ( man ls ) e cerca la sezione LSCOLORS .

    
risposta data 29.12.2017 - 11:21
fonte

Leggi altre domande sui tag