Domanda:
Impossibile modificare il proprietario e il gruppo dell'immagine disco montata su file
mgd
2012-06-08 02:09:48 UTC
view on stackexchange narkive permalink

Ho un disco esterno che (per altri motivi) è formattato utilizzando FAT32. Su quel disco ho creato un'immagine di bundle sparse formattata utilizzando HFS extended (journaled). Questa immagine viene quindi montata su /Volumes/TestDisk.

  $ sudo hdiutil attach -mountpoint / Volumes / TestDisk /Volumes/FAT32DSK/TestDisk.sparsebundle/$ ls - l / Volumestotal 72drwxr-xr-x 9 mgd staff 374 7 Jun 22:48 TestDisklrwxr-xr-x 1 root admin 1 4 Jun 17:02 Macintosh HD -> / drwxrwxrwx 1 mgd staff 32768 7 Jun 22:21 FAT32DSK $  

Ogni volta che un file viene creato sul disco montato, mi ottiene come proprietario - anche se creo il file come root:

  $ touch myfile $ sudo touch rootfile $ ls -ltotal 0-rw-r - r-- 1 mgd staff 0 7 giu 23:00 myfile-rw-r - r-- 1 mgd staff 0 7 giu 23:00 rootfile $  

Se provo a cambiare il proprietario del file in seguito, non succede nulla:

  $ sudo chown root: admin rootfile $ ls -ltotal 0-rw-r - r-- 1 mgd staff 0 7 giu 23:00 myfile-rw-r - r-- 1 mgd staff 0 7 giu 23:00 rootfile $ 

La modifica dei permessi apparentemente funziona bene ma il proprietario / il gruppo non può essere modificato.

Uso Mac OS X Lion 10.7.3.

Cosa ho fatto di sbagliato?

Titolo cambiato in quanto risulta (dalla risposta) che questo non è un problema specificamente correlato all'uso di immagini di bundle sparse.
Una risposta:
Daniel
2012-06-08 04:53:00 UTC
view on stackexchange narkive permalink

Se il disco viene montato per ignorare la proprietà del file, il proprietario viene sempre segnalato come utente corrente e non può essere modificato. Il tentativo di cambiare il proprietario non produrrà un messaggio di errore, ma semplicemente fallirà silenziosamente.

Nel Finder, seleziona il disco montato corrispondente all'immagine sparsa in questione e Ottieni informazioni ( I ). Nella parte inferiore del riquadro che si apre, controlla se ha questo aspetto: (ovvero la casella Ignora proprietà su questo volume è selezionata)

enter image description here

Se deselezioni quella casella, dovresti ottenere il comportamento che cerchi.

Spot on! Grazie. Ho anche scoperto che l'aggiunta dell'opzione `-owners on` a` hdiutil attach` fa il trucco. Tuttavia, ciò non sopravvive smontando e rimontando il volume. Qualche idea su come "deselezionare" quella casella di controllo dalla riga di comando?
Questa è un'ottima domanda e probabilmente merita di essere posta come domanda a sé stante sul sito. Sentiti libero di collegarti a questo in tal modo.
Ho creato una nuova domanda per risolvere questo problema: http://apple.stackexchange.com/questions/53215


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...