Le /sys
répertoire sous Linux est trompeur. Contrairement à la plupart des autres répertoires, il ne fournit pas de stockage permanent pour les fichiers arbitraires.
C'est plutôt une façon d'examiner les périphériques des systèmes, leurs états et leurs configurations. Ces fichiers disparaissent entre les démarrages et sont générés dynamiquement par votre système au démarrage. Il est normal de se voir refuser l'autorisation d'y écrire de nouveaux fichiers ou répertoires, même en tant que root. Vous pouvez détecter ces systèmes de fichiers en affichant le type de montage:
$ mount
none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
none on /proc type proc (rw,nosuid,nodev,noexec,relatime)
none on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
none on /sys/fs/fuse/connections type fusectl (rw,relatime)
none on /run type tmpfs (rw,nosuid,noexec,relatime,size=3284248k,mode=755)
/dev/md2 on /home type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered,discard)
devpts
, proc
, sysfs
, binfmt_misc
, Et fusectl
sont tous les systèmes de fichiers générés dynamiquement qui reflètent les informations système interne, et ne sont pas pour une utilisation normale du système de fichiers. Si vous essayez de les utiliser en tant que système de fichiers normal, vous obtiendrez probablement des erreurs d’autorisation refusées, même en tant que racine ou d’autres problèmes.
tmpfs
est un système de fichiers temporaire qui réside dans la RAM - Vous pouvez écrire ici et l'utiliser comme un système de fichiers normal, mais tout ce qui est enregistré ici sera effacé dès que l'ordinateur sera éteint. Copiez vos fichiers ailleurs si vous souhaitez les enregistrer.
ext4
est un système de fichiers réel sur un périphérique quelque part. Les données sauvegardées ici seront conservées comme vous le souhaiteriez sur un disque dur. Il existe de nombreux systèmes de fichiers, mais la note clé est comment cette ligne a été /dev/md2
remplacée par none
: none
signifie qu'il n'y a pas de périphérique sauvegardant le système de fichiers - il n'existe pas vraiment et est entièrement virtuel. Si un point de montage a un périphérique réel (comme /dev/sda1
ou /dev/md1
), cela signifie que le contenu existe réellement sur un périphérique quelque part.
Seriez-vous capable de mettre vos fichiers édités dans un autre répertoire? Ou voulez-vous spécifiquement éditer la configuration d'un appareil?