Je connais très bien les autorisations de fichiers Linux et les permissions spéciales (sticky bit, suid, guid)
Mais je ne sais pas ce que le c
représente ? Est-ce une autorisation ou autre chose ? J'ai fait quelques recherches sur Google et je n'arrive pas à comprendre.
Voici le fichier de périphérique qui l'a.
[email protected]:~$ ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 Dec 29 20:58 /dev/null
Référence d'image :https://detailed.wordpress.com/2017/10/28/understanding-ls-command-output/
Meilleure réponse
Cela signifie que le fichier est un fichier spécial caractère - essentiellement un fichier de périphérique qui fournit un accès série (par opposition à un bloc spécial périphérique tel qu'un lecteur de disque). Par exemple, les terminaux et les périphériques série sont interfacés via des fichiers spéciaux de caractères (/dev/tty1
, /dev/ttyS0
et ainsi de suite).
Pour une brève introduction aux fichiers de périphérique, voir Linux / UNIX :Fichiers de périphérique [cyberciti.biz]. Pour une discussion plus détaillée, voir cette réponse stackexchange Comprendre /dev et ses sous-répertoires et fichiers. Pour en savoir plus sur les structures de données sous-jacentes, reportez-vous au chapitre 4 du Guide de programmation du module du noyau Linux :Fichiers de périphérique de caractères [tldp.org]