Ich bin sehr vertraut mit Linux-Dateiberechtigungen und speziellen Perms (Sticky Bit, Suid, Guid)
Aber ich weiß nicht, was der c
ist steht für? Ist es eine Erlaubnis oder etwas anderes? Ich habe etwas gegoogelt und kann es nicht herausfinden.
Hier ist die Gerätedatei, die es enthält.
[email protected]:~$ ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 Dec 29 20:58 /dev/null
Bildreferenz:https://detailed.wordpress.com/2017/10/28/understanding-ls-command-output/
Beste Antwort
Das bedeutet, dass die Datei eine spezielle Zeichendatei ist – im Grunde eine Gerätedatei, die seriellen Zugriff bietet (im Gegensatz zu einer block special Gerät wie ein Diskettenlaufwerk). Beispielsweise werden Terminals und serielle Geräte über spezielle Zeichendateien (/dev/tty1
, /dev/ttyS0
usw.).
Eine kurze Einführung in Gerätedateien finden Sie unter Linux / UNIX:Gerätedateien [cyberciti.biz]. Eine ausführlichere Diskussion finden Sie in dieser Stackexchange-Antwort. Grundlegendes zu /dev und seinen Unterverzeichnissen und Dateien. Informationen zu den zugrunde liegenden Datenstrukturen finden Sie in Kapitel 4 des Linux Kernel Module Programming Guide:Character Device Files [tldp.org]