Ho un disco montato su un computer Windows 7 a 64 bit da un VirtualBox Ubuntu VM tramite NFS. Ogni volta che provo a creare una cartella da Windows, la cartella viene creata con il bit eseguibile impostato su false
, rendendolo non navigabile e non scrivibile a meno che non passi a Ubuntu e ripristini manualmente i permessi della cartella.
Questo mi impedisce di creare cartelle o utilizzare qualsiasi software di controllo della versione di Windows. C'è un modo per abilitare le impostazioni x
autorizzazioni per le cartelle che creano tramite NFS?
MODIFICARE : aggiunta di informazioni come suggerito da jdebp :
Sto usando il servizio MS per client Unix per mappare l'unità NFS a G:
. L'output del nfsadmin client
comando sul client (quindi avanti noto come il mio computer host di Windows 7) è:
Service 'NfsClnt' was not found.
Ho il server configurato su Ubuntu per trattare supporti anonimi come uid=1000
e gid=1000
(il mio utente di Ubuntu uid e gid ) e il client è configurato per disporre di flag eseguibili impostati nella sua umask.
Quando creo un file sulla condivisione montata (tramite Eclipse o da Esplora risorse, ad esempio), le autorizzazioni sono impostate correttamente:
-rw-rw-r-- 1 klemen klemen 0 2011-07-05 09:46 test.txt
Ma quando creo una directory (sia da Eclipse, Windows Explorer o dalla riga di comando utilizzando mkdir
), la directory viene creata senza i suoi flag eseguibili:
drw-rw-r-- 2 klemen klemen 4096 2011-07-05 09:42 test
Le mie opzioni di montaggio sono le seguenti:
ext4
.
nfsadmin client
sul tuo computer client e dicci quale strumento stai usando (POSIXmkdir
comando? The Win32md
comando? Explorer?) Per creare la directory.