Dans les répertoires chiffrés, Ubuntu (au moins 15,10) semble avoir une limite d'octets de nom de fichier de 143 B - beaucoup plus petite que la limite du système de fichiers ext4 de 255 B. Où est cette limite spéciale définie, pourquoi est-elle définie en premier lieu , et existe-t-il un moyen de l'augmenter?
encryption
filename
BipedalShark
la source
la source
Réponses:
Il s'agit d'une limite du système de fichiers. Tous les "ext" ont une limite de 255 caractères. Voici une liste de nombreux systèmes de fichiers . ReiserFS affiche 4032 octets (mais il est limité à 255 caractères en raison de Linux VFS ).
La limite de 144 caractères pour le fichier chiffré est incorrecte. Il s'agit du 143 ( du créateur des utilitaires ecryptfs ). Les caractères restants sont nécessaires pour le cryptage afin que vous ne puissiez pas les parcourir (le cryptage ne fonctionne pas sur les fichiers de plus de 143 caractères).
Non
Quelques informations supplémentaires. Ceux-ci afficheront la taille limite des fichiers et des répertoires en caractères:
Voir
/usr/include/linux/limits.h
pour la déclaration de ces 2 variables:Vous pouvez changer cette valeur mais vous devrez recompiler au moins la fonction fopen () pour qu'elle soit utilisable. Et il n'y aura aucune compatibilité avec les autres systèmes d'exploitation.
Je change donc ma réponse en: Oui, vous pouvez, mais ne le faites pas :)
la source