Windows Vista: per favore spiegatemi come è possibile questo

Link a qualche documento che supporti la tua tesi?

NB: nella vita sei un tecnico informatico, ing. informatico, o lavori nel settore? Vorrei capire con chi sto parlando
è solo un ciccione che usa i pc, quindi è affidabile come il papa che ti parla di cattolicesimo

Secondo me il fenomeno è dovuto ai cosidetti 'alternate data streams' di NTFS.

Sostanzialmente ogni file ha associato ad esso diversi streams: di base sono due, uno contenente le informazioni di accesso e uno i dati. Tuttavia nulla impedisce di avere altri stream di dati (e se ricordo correttamente non compaiono esplicitamente nemmeno nel conteggio delle dimensioni dei comandi dir o di explorer).
Probabilmente questo file ha diversi altri stream e i programmi (o in questo caso il sistema operativo) scelgono quali leggere a seconda dell'utente utilizzato.

Esiste un modo per usarli esplicitamente che se non sbaglio consiste nell' aggiungere ':nomedellostream'' dopo il nome del file che si vuole aprire.
Invece per elencare gli stream in Vista penso tu possa usare lo switch /R (a giudicare dalla documentazione microsoft trovata su Internet). Alternativamente esistono delle utility per farlo: http://technet.microsoft.com/en-us/sysinternals/bb897440.aspx

Ah, ovviamente se copi un file su un altro fs che non supporta questa feature (o utilizzando un driver di un SO diverso che li supporta), i dati che non sono contenuti nei due stream principali vengono persi.



Con thargan


guarda che non me ne frega NIENTE di quello che pensi tu. e' cosi', punto.

se te non sta bene scrivi alla microsoft, ma non venire a fare disinformazione qua, perche' vista puo' funzionare cosi'.


Puoi usare stream explorer se vuoi vedere il contenuto degli ADS:
http://www.rekenwonder.com/streamexplorer.htm
Ciao,

ho fatto alcune ricerche riguardo la questione degli stream, che non conoscevo. Dopo qualche verifica comunque ho notato che non è quello il problema. Il file in questione ha infatti un solo stream (quello unnamed di default). Grazie per la segnalazione, in ogni caso; ho imparato qualcosa di nuovo.


il tuo "problema" sarebbe il virtual storage... in altre parole, come amministratore il tuo file contiene un certo path perche' puoi raggiungerlo, lo stesso path come utente semplice non potrebbe raggiungerlo, e quindi lui lo "adatta" in maniera invisibile all'utente.

potra' anche non piacere, ma non e' un bug, e vista funziona cosi'. lavora sempre come admin e risolvi il problema.

e quelli come aresius e hyoga, se non sanno di che parlano, farebbero bene a tacere.
Edit: ho letto ora il tuo reply.

Che tipo di "adattamento" sarebbe, di grazia? Fammi un esempio pratico perché il tuo discorso mi risulta quantomeno nebuloso.

Intanto faccio qualche ricerca, ma facciamo il caso pratico del file in questione:

C:\Program Files\Apache Software Foundation\Apache 2.2\conf\httpd.conf


Nessuno ha detto che non funziona cosi'.

Si sta dicendo che e' blasfemo che funzioni cosi'.

E francamente la posizione "e' cosi, rassegnamoci" e' imbarazzante.
magari fosse una "mia" tesi... significherebbe che ho scritto vista.

qui dovresti trovare tutto:

http://technet.microsoft.com/en-us/library/cc709628.aspx

compresa la spiegazione del virtual storage usato da ms.


anche secondo me è così, almeno pensandoci "a freddo": è un problema di gestione delle autorizzazioni dei file :\
Delirio


Segue spiegazione per gli antipigri

Windows XP: i programmatori windows non valgono un cazzo e danno per scontato che gli utenti usino il PC come amministratore. I programmi scrivono nelle dir di sistema come se fossero a casa propria. Tutto molto semplice per devel e user, ma anche per i virus -> troiai a non finire.

Windows Vista: alla ms scoprono che l'utente administrator non va usato sempre (gg ragazzi) e fanno un sistema piu' rigoroso che separa dir di sistema da dir utente. Ma i programmi che prima scrivevano in Program Files adesso non possono piu' e l'utente normale non riesce piu' a far partire un cazzo.

Come si fa? Si da un calcio in culo ai programmatori perche' imparino a scrivere codice?

NO!

Si fa il virtual storage Che fico!
L'applicazione CREDE di scrivere il Program Files, ma Vista invece di dire "NO non puoi" la dirotta in una dir utente E tutto funziona automagicamente

Perche'
- tu amministratore stai scrivendo veramente su "C:\pippo.txt" perche' hai i permessi
- io utente apro "C:\pippo.txt" ma il sistema crea "C:\home\z\pippo.txt" e scrivo li'
- tu utente apri sempre "C:\pippo.txt" ma il sistema crea C:\home\tu\pippo.txt" e scrivi li'

Quindi ci sono 3 pippi.txt in giro per il sistema, e NON NE SAI NIENTE a meno che tu non legga un articolo su technet.ms.com.

Ray butta tutto nel cesso e metti una distro qualsiasi per carita'.
Almeno li' devi leggerti il man per capire come funzionano le cose, invece di dover leggere degli articoli per convivere con la merda degli incapaci.
è roba da PAZZI. Mai sentita una cosa del genere, giuro che pagherei per conoscere chi ha avuto questa pensata !
ah aggiungo che non mi fa installare gli aggiornamenti di windows, alla fine si blocca e mi dice che non sono validi o qualcosa di simile. (ho win xp)
chiunque abbia smettato un po' con vista negli ultimi anni sapeva che aveva 'sta cosa... mi stupisco che ci sia gente che si stupisce.
solo io la trovo interessante come cosa?
finalmente una feature di vista.


no e' una troiata

oddio, no mi sembra un ottimo consiglio...


ray non mi sembra il tipico coglione che lancia qualsiasi cosa e si modifica i registri alla cazzo...