2010-11-03 19 views
0

Dans l'espace noyau OS X, existe-t-il un moyen de mettre à niveau les autorisations d'un périphérique de stockage USB monté, par exemple lire/écrire?Modification des autorisations du périphérique de stockage USB dans l'espace noyau OS X

J'utilise la méthode d'initialisation de IOMEDIA:

bool init(
    UInt64 base, 
    UInt64 size, 
    UInt64 preferredBlockSize, 
    IOMediaAttributeMask attributes, 
    bool isWhole, 
    bool isWritable, 
    const char *contentHint = 0, 
    OSDictionary *properties = 0); 

pour créer et joindre les médias objet enfant IOStorage avec isWritable ensemble false, qui définit les autorisations du périphérique USB en lecture seule, mais plus tard , J'ai besoin de changer les permissions pour lire/écrire sans démontage et remontage.

Répondre

0

J'ai résolu ce problème en ne mon- ant pas d'abord le périphérique et, le cas échéant, en le fixant en lecture seule ou en lecture-écriture en fonction de critères externes.