Introduzione: sto tentando (e in parte succedendo) di sostituire un certo numero di cartelle con dischi rigidi virtuali montati in Windows Server 2008 R2, nel tentativo di emulare il comportamento di UNIX con attacchi bind o loop. Ciò ha dimostrato di ridurre una serie di problemi legati alla frammentazione estrema a causa di un mix di file grandi e piccoli e la loro riscrittura occasionale e imprevedibile. (Un'app di terze parti sta facendo ciò che vuole e non ho il potere di fermarla.) Inoltre, consente di eseguire un'istantanea in modo ragionevole senza duplicare tutto.
Le immagini vengono ovviamente rigenerate quando necessario dopo che l'app ha rotto tutto. (cp -aT oldmount newmount)
Problema: se l'immagine VHD contiene un filesystem NTFS, Windows richiede permessi dell'amministratore per creare file (ma non cartelle) nella directory principale del filesystem. Ciò interrompe l'app quando tenta di creare tali file. (No, non è un'opzione per rendere l'immagine radice una cartella nella gerarchia). Finora, ho risolto questo problema utilizzando i filesystem vFAT, che non eseguono alcun controllo dei perm, ma sarebbe molto bello avere alcune delle funzionalità NTFS come i file sparsi e la compressione per file.
Ho provato a armeggiare con i permessi che mi vengono in mente, ma "Controllo completo" non implica la creazione di file, per quanto posso dire.
TL; DR: come posso spingere Windows Server 2008 R2 a consentire agli utenti di creare e scrivere file nella directory di livello superiore di un file system NTFS montato?
Aggiunta: l'app funziona come il mio normale utente ttbomk. Ho concesso le autorizzazioni "Controllo completo" sia a "Tutti" che al mio utente e ho impostato il mio utente come proprietario del punto di montaggio (la cartella principale del montaggio). Posso creare cartelle e modificare file esistenti senza problemi, ma quando creo un file (tasto destro, nuovo, documento di testo) ottengo un dialogo di conferma UAC con il titolo "Accesso alla cartella di destinazione negato", testo "Devi confermare questa operazione. ; [nome (non percorso) della montatura]; Data di creazione: [Data di creazione della montatura] "e opzioni per continuare, saltare o annullare. Quando si crea un file manualmente in questo modo è solo un fastidio. L'app fallisce, in silenzio per un po ', quindi con grande spettacolo quando sono necessari i dati non scritti.