Velmi dobře znám linuxová oprávnění k souborům a speciální perm (sticky bit, suid, guid)
Ale nevím, co je c
znamená? Je to povolení, nebo něco jiného? Trochu jsem googlil a nemůžu na to přijít.
Zde je soubor zařízení, který jej obsahuje.
[email protected]:~$ ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 Dec 29 20:58 /dev/null
Odkaz na obrázek:https://detailed.wordpress.com/2017/10/28/understanding-ls-command-output/
Nejlepší odpověď
Znamená to, že soubor je soubor se speciálním znakem – v podstatě soubor zařízení, který poskytuje sériový přístup (na rozdíl od speciálu bloku zařízení, jako je disková jednotka). Například terminály a sériová zařízení jsou propojena pomocí speciálních znakových souborů (/dev/tty1
, /dev/ttyS0
a tak dále).
Krátký úvod k souborům zařízení naleznete v tématu Linux / UNIX:Soubory zařízení [cyberciti.biz]. Podrobnější diskuzi najdete v této odpovědi stackexchange Porozumění /dev a jeho podadresářům a souborům. Chcete-li se dozvědět o základních datových strukturách, přečtěte si kapitolu 4 Příručky programování modulu Linuxového jádra:Soubory znakového zařízení [tldp.org]