Configuration du système de fichiers umask sous OS X


5

(Utilisation de Snow Leopard.) Lorsque je connecte un lecteur flash au format FAT32, les autorisations sur tous les fichiers du lecteur sont définies sur 0666; entre coloré lset mon caractère obsessionnel-compulsif, c'est embêtant. Est-il possible de le monter automatiquement avec un umask différent?

Réponses:


2

La modification de fichiers sous / Système / Bibliothèque peut poser des problèmes. Entrez à vos risques et périls; faites d'abord des sauvegardes, etc. Peu importe: il y a une raison pour que ce site s'appelle Super User. En avant:

Il existe un fichier: /System/Library/Filesystems/msdos.fs/Contents/Info.plist

Il y a une section dans ce fichier qui contrôle le comportement FAT32 sur le système. Dans ma machine (Tiger, mais devrait être similaire pour la vôtre), la section se trouve au bas du fichier et ressemble à ceci:

<key>MS-DOS FAT32</key>
<dict>
        <key>FSFormatArguments</key>
        <string>-F 32</string>
        <key>FSFormatContentMask</key>
        <string>DOS_FAT_32</string>
         ...

... bla bla bla. La partie importante pour vos objectifs dans cette section est la suivante:

        <key>FSMountArguments</key>
        <string></string>
        <key>FSMountExecutable</key>
        <string>../../../../../../sbin/mount_msdos</string>

Si vous consultez mount_msdos dans la page de manuel, vous constaterez qu'il existe un argument "-m" pour définir le masque. Vous pouvez définir les arguments de montage en modifiant la ligne correspondante:

        <key>FSMountArguments</key>
        <string>-m 644</string>

ou à n'importe quel masque que vous aimez. Vous pouvez également utiliser d'autres options (comme "-o rdonly") si vous le souhaitez. Notez que cela s'appliquera bien sûr à tous les montages de ce type de système de fichiers. Alors, choisissez judicieusement.

Si vous êtes vraiment un TOC, ne passez pas trop de temps à jeter un coup d'œil sur les dossiers de plist… il y a beaucoup de choses à faire pour vous laisser distraire. ;)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.