Conosco molto bene i permessi dei file Linux e i permessi speciali (sticky bit, suid, guid)
Ma non so cosa sia il c
sta per? È un permesso o qualcos'altro? Ho cercato su Google e non riesco a capirlo.
Ecco il file del dispositivo che lo contiene.
[email protected]:~$ ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 Dec 29 20:58 /dev/null
Riferimento immagine:https://detailed.wordpress.com/2017/10/28/understanding-ls-command-output/
Migliore risposta
Significa che il file è un file speciale di caratteri – fondamentalmente un file di dispositivo che fornisce l'accesso seriale (al contrario di un blocco speciale dispositivo come un'unità disco). Ad esempio terminali e dispositivi seriali vengono interfacciati tramite file speciali di caratteri (/dev/tty1
, /dev/ttyS0
e così via).
Per una breve introduzione ai file del dispositivo, vedere Linux / UNIX:File del dispositivo [cyberciti.biz]. Per una discussione più dettagliata, vedere questa risposta di stackexchange Capire /dev e le sue sottodirectory e file. Per ulteriori informazioni sulle strutture di dati sottostanti, fare riferimento al Capitolo 4 della Guida alla programmazione del modulo del kernel Linux:File di dispositivi di caratteri [tldp.org]