none
Nessuna segnalazione di errore quando si cancella un file readonly

    Domanda

  • ciao a tutti , 

    ho un client con Windows 10 nel quale è presente una cartella di rete ospitata da Samba su Server Linux ; 

    su Samba ho uno Share in read-only con dei file all'interno , quando li vado a cancellare mi indica che il file è stato cancellato ! 

    ma eseguendo un refresh delle cartella il file è presente ancora ( ed è giusto che sia presente ) .

    Il problema non si presenta con Windows 7 .

    Grazie in anticipo a tutti .


    mercoledì 9 agosto 2017 13:48

Tutte le risposte

  • Ciao Davide, la share è su un server Linux o si tratta di una NAS su base Linux. In genere questi problemi si presentano quando ci sono problemi di aggiornamenti.

    Saluti
    Nino

     

    www.testerlab.it

    mercoledì 9 agosto 2017 19:13
    Moderatore
  • Ciao Nino , 

    lo share è ospitato da un Server Linux . 

    Il problema è presente sia con uno share esportata tramite Samba che un'altra tramite VMWare condivi 

    cartella con permessi di read-only .

    Suppongo che il problema sia nel fileManager di Windows in quanto in prima battuta pensavo che il problema

    fosse il protocollo SMB che non riusciva a negoziare la versione 2/3 .

    Giusto per aggiungere complessità al problema usando Powershell l'errore ( ossia provo a cancellare un file 

    di sola lettura ) è subito presente .

    Grazie in anticipo 

    giovedì 10 agosto 2017 10:23
  • Puoi fornire i dettagli della release di Windows 10, della versione di Linux e del protocollo SMB negoziato. Inoltre se hai degli eventi riportali in formato esteso. Riporta anche i cmd PowerShell utilizzati per eseguire i test.

    Vediamo se coinvolgendo i Product Manager esce fuori qualche informazione in più.

    Saluti
    Nino


    www.testerlab.it

    giovedì 10 agosto 2017 14:28
    Moderatore
  • ciao ecco i dettagli :

    Samba =  Version 4.2.14-Debian ,

    protocollo negoziato = SMB_V2

    Versioni Windows 7/10 che hanno il problema = 

    Versione Windows = Windows 10 , 1607 ( build SO 14393.1539 ) 

    Versione Windows = Windows 7 Enterprise 6.1 ( build SO 7601 sp1 )

    Versione Windows 7 che funziona 

    Windows 7 Professional versione 6.1 ( build 7601 sp1 ) 

    Questo l'errore da Powershell :

    PS Y:\> del .\dsaaads.txt

    del : Impossibile rimuovere l'elemento Y:\dsaaads.txt: Non si dispone di diritti di accesso sufficienti per eseguire

    l'operazione.

    In riga:1 car:1

    + del .\dsaaads.txt

    + ~~~~~~~~~~~~~~~~~

        + CategoryInfo          : PermissionDenied: (Y:\dsaaads.txt:FileInfo) [Remove-Item], IOException

        + FullyQualifiedErrorId : RemoveFileSystemItemUnAuthorizedAccess,Microsoft.PowerShell.Commands.RemoveItemCommand

     

    Provando invece dai cliente linux ( fedora , ubuntu , centos ) il problema non si presenta .

    Grazie per il supporto 

    giovedì 10 agosto 2017 14:49
  • Quindi il problema non si presenta esclusivamente con la versione WINDOWS 10?

    Eventi?


    www.testerlab.it

    giovedì 10 agosto 2017 14:54
    Moderatore
  • Si abbiamo provato anche con Windows 7 Enterprise dove c'è il problema .

    Da Eventi di sistema non ho nessun errore .

    il problema c'è anche da prompt dei comandi di Windows .

    Volevo fare il debug di explore ma il Debugger di Windows sono 2.4 Gb e non ho spazio sulla mia macchina .

    Grazie

    giovedì 10 agosto 2017 15:13
  • La cosa strana è che l'edizione Enterprise o Professional di Windows 7 non hanno differenze sotto quel punto di vista (anche a livello di SP non ci sono differenze). Hai provato a verificare se ci sono differenze nei software installati? Hai provato ad utilizzare installazioni pulite di Windows (sia 10 che 7). 
    giovedì 10 agosto 2017 17:51
    Moderatore
  • Ciao faccio una prova , e vi aggiorno 

    grazie.

    venerdì 11 agosto 2017 09:20
  • Ciao ho creato 3 VM con Windows 10 e Windows 7 Enterprise e anche Windows 8 pulite

    senza nessun programma o antivirus installato .

    Il comportamento è il medesimo , la cosa che ho notato è che se cancello un file "immutabile" 

    non viene catturato l'errore ( facendo il refresh della cartella il file c'è ancora ) ; mentre 

    se provo a cancellare un Directory immutabile ( non cancellabile ) l'errore di cancellazione 

    viene subito catturato .

    Ho provato anche con il tools di Debugger quali sysinternal ma anche da lì non viene catturato l'errore .

    Grazie


    venerdì 11 agosto 2017 10:04
  • Se si verifica la stessa anomalia con tutte le versioni di Windows in edizione Enterprise a mio parere il problema va cercato lato condivisione (ovvero su Samba). Provando con una condivisione creata su un server Windows non si verifica l'anomalia che riscontri.
    domenica 3 settembre 2017 08:19
    Moderatore