fichier chmod'ing sur exFAT

13

Est-il possible de modifier un fichier sur un lecteur formaté exFAT? Je suis sur Mac OS X et je voudrais définir les autorisations pour ne pas être 777. Est-ce possible?

Ce que j'essaie vraiment de faire, c'est de définir les autorisations d'une clé SSH sur un lecteur flash exFAT à 600. Toute aide serait grandement appréciée.

bswinnerton
la source

Réponses:

16

exFAT, en tant qu'extension de FAT, n'est pas capable de stocker des métadonnées de contrôle d'accès discrétionnaire. C'est pourquoi tous les fichiers sur un volume exFAT semblent être des autorisations 777. Il s'agit essentiellement de dire "ce volume est grand ouvert car nous ne pouvons pas le rendre grand ouvert en raison du format du système de fichiers".

La réponse courte est non. La réponse longue est que vous pouvez créer un autre système de fichiers dans le système de fichiers exfat en utilisant, par exemple dd(pour créer un fichier fragmenté ), puis utiliser des outils spécifiques au système de fichiers pour créer un système de fichiers sur le fichier. Ensuite, vous pouvez le monter. Le système de fichiers natif Mac OS X HFS + fonctionnerait bien, car votre /volume est définitivement capable de contrôles d'accès discrétionnaires et de toutes les autres fonctionnalités du système de fichiers sur lesquelles OS X s'appuie. Mais cela ne sera pas portable sur toutes les plates-formes (peut-être pour Linux, mais pas pour Windows).

allquixotic
la source