Newsgroup: it.comp.os.win.win2000
Titolo: cartella non cancellabile su ftp

Ho una serie di cartelle che mi sono state caricate sul mio server ftp (NT)
che non riesco a cancellare. Ho provato a chiudere il server ftp, a fare un
controllo del filesystem del disco che effettivamente aveva degli errori e a
cancellare le directory.
Da windows mi dice:
"Impossibile trovare il file specificato"
Ho provato anche a collegarmi attraverso una macchina linux (di solito
funzionava) ma o si pianta e non da segni di  vita, o  mi dice:
rm: cannot remove directory `tagged/by/opanoris/pippo/com1': Permission
denied
rm: cannot remove directory `tagged/by/opanoris/pippo': La directory non è
vuota
rm: cannot remove directory `tagged/by/opanoris': La directory non è vuota
rm: cannot remove directory `tagged/by': La directory non è vuota
rm: cannot remove directory `tagged': La directory non è vuota
Ovviamente i privilegi di accesso alle cartelle ci sono.....
come posso fare?
maxo

 ftp (NT) che non riesco a cancellare.
[CUT]
Guarda se questo articolo può fare al caso tuo
http://support.microsoft.com/?kbid=320081
Ciao!
--
_______________________
Microsoft® Technical Advice
news://
news.microsoft.com
http://support.microsoft.com

 rm: cannot remove directory `tagged/by/opanoris': La directory non č vuota
Li puoi cancellare dal prompt dei comandi.
usa il comando "cd" per arrivare alla cartella sotto quello non
cancellabile, es:
    cd C:\Inetpub\ftproot\tagged\by\opanoris\pippo
poi digiti:
    dir /x
Noterai alla sinistra del nome com1 il filename "corto" che potrebbe essere
per esempio "COM~152"
poi usa il comando "cd COM~152" (usando il nome che ti rileva dir /x) per
entrare in quella cartella, dove puoi cancellare i file contenuti se ci
sono.  Poi cd.. e cancella la cartella con "del COM~152"
Insomma, se usi i filename corti che ti dice dir/x puoi cancellare senza
problemi!
James

 per esempio "COM~152"
Il comando dir /x mi restituisce questo:
 Directory di X:\tagged\by\opanoris\pippo
30/12/2002  09.20       <DIR>                          .
30/12/2002  09.20       <DIR>                          ..
30/12/2002  11.59       <DIR>                          com1
24/12/2002  18.25       <DIR>                          com2
24/12/2002  18.25       <DIR>                          com3
24/12/2002  18.25       <DIR>                          com4
24/12/2002  18.25       <DIR>                          com5
Ho provato a cancellare la directory com1 con il comando
rm -rf com1
ma non succede niente.
sig!
maxo

 
http://support.microsoft.com/?kbid=320081
In effetti la cartella in questione contiene come dicevo una serie di
cartelle COM1, COM2, ecc.
Ho provato ad inserire in system32 rm.exe e a lanciare il comando
rm -r "//D/ftproot/tagged"
Ma non funziona!! Ho provato  a campiare i privilegi di accesso con Take
Ownership, ma non funziona neppure quello...
maxo

 sono.  Poi cd.. e cancella la cartella con "del COM~152"
Nei logs del server ftp ho trovato quando è stata creata sul server ftp la
cartella che non riesco a cancellare... ecco la prima parte del log:
----- START LOG ----
217.235.143.144, 
anon...@on.the.net
, 12/24/02, 18:28:22, MSFTPSVC3,
TERRASERVER, 155.105.20.20, 0, 0, 0, 230, 0, [73]PASS,
anon...@on.the.net
, -,
217.235.143.144, 
anon...@on.the.net
, 12/24/02, 18:29:02, MSFTPSVC3,
TERRASERVER, 155.105.20.20, 18306, 0, 0, 225, 0, [73]ABORT, -, -,
217.235.143.144, 
anon...@on.the.net
, 12/24/02, 18:29:38, MSFTPSVC3,
TERRASERVER, 155.105.20.20, 0, 0, 0, 550, 2, [73]sent, /tagged/by/opanoris/
. in/.scanned/1 .by/~-=]opanoris[=-~/ .com/for/ . @MY@FXP@BOARD@/FiLLeD
by/Spiderman/cd1/sm_a.sfv, -,
----- END LOG ----
Il percorso che vedo sul server è (ho rinominato la cartella pippo):
ftproot\tagged\by\opanoris\pippo\ e dentro sono contenute le cartelle COM1
,2, ecc alle quali non ho accesso
Magari questo può servire per aiutarmi a risolvere il mio problema.
maxo

 maxo
Andrea

 Puň essere?
Sicuramente si! Tutte le volte che apro il sito ftp come anonymous user mi
fanno visita. Comunque ho sempre preferito farmi infilare qualche cartella
sul sito ftp piuttosto che farmi ciuffare qualche username/password. Fino ad
ora sono sempre riuscito a cancellare le cartelle collegandomi con una
macchina unix, al massimo con un check disk e un riavvio, perň questa volta
č un po' piů dura: mi hanno infilato una cartella con un nome riservato
(COM1).
Ho provato ad installare il comando rm sul server e a fare un rm -r (come
riportato sull'articolo pubblicato da microsoft 'How to remove a file with
reserved name in windows') ma senza successo.
Anche il comando del \\.\D:\ftproot\tagged non da nessun risultato.
Con il comando dir /x non vedo nessun nome breve.
Tuttavia come dicevo nella mia precedente sul log del server compare un
comando sent e poi il percorso:
/tagged/by/opanoris/. in/.scanned/1 .by/~-=]opanoris[=-~/ .com/for/ .
@MY@FXP@BOARD@/FiLLeD by/Spiderman/cd1/sm_a.sfv
che non corrisponde al percorso che leggo sia dal server che da unix che č:
/tagged/by/opanoris/pippo/com1...
Ho letto sul file HOW TO MANUAL - THE END OF DELETERS, che sarebbe il
Bignami per infilare una cartella non cancellabile su un sito ftp,
relativamente alle cartelle con nome COM1, quanto segue:
---
This folder is still inaccessable, if a user attempts to enter it. To gain
access to the folder, the 'full path' must be known. To enter the folder use
the RAW command 'CWD' change dir. path. to enter the folder.
ie. CWD /COM1 / / ~/temp/tagged/ and voila the folder is usable and working.
---
Dal log del server non č possibile risalire al percorso dei file contenuti
nella dir com1?
Il comando cwd su cmd non funziona e non so neanche a cosa serve. Ho provato
con wsftp a fare change dir e a inserire il percorso del log, ma non
funziona....
Qualcuno ha qualche suggerimento?
maxo

 
http://support.microsoft.com/?kbid=320081
Ho provato a scaricare un'altra versione del file rm.exe e ad eseguire il
comando
rm -r "\\D\ftproof\tagged"
e ho visto che si comporta in modo diverso da quella che avevo installato
precedentemente, infatti una mi restituisce 'accesso negato', l'altra sembra
eseguire il comando ma poi la cartella resta dov'è. Qualcuno mi sa dire per
favore dove posso scaricare un file rm.exe che funzioni correttamente?
(giusto per fare anche questa prova)....
grazie, buon anno a tutti
maxo

 ma non succede niente.
Oh!    Con mio 2000 Server questo metodo ha _sempre_ funzionato! Che dire...
Forse funzia solo quando ci sono degli spazi in fondo al nome. sorry
James

 Può essere?
Non scomodare gli hacker, basta un lamerozzo per fare uno scherzo del genere
su un server con accesso anonimo in scrittura.
Per Maxo: l'unico consiglio che voglio dare è di togliere l'accesso anonimo
in scrittura onde evitare di rendere il server un colabrodo (mettere
directory "non cancellabili" è il minimo che possono fare, se non hanno
fatto altro imho è andata di lusso).
Ciao
Fabio

 Fabio
Ciao
Andrea

 non posso esserne certo.
Si, può essere anche di qualcuno più bravo, però, per esperienza personale
(quindi parlavo in base alle probabilità, non ho letto più di tanto i
messaggi), quasi tutti quelli che fanno questi "giochetti" non sono altro
che lamer, infatti nel 95% dei casi trovi le directory piene di mp3 o
cavolate del genere.
Ciao e buon anno.
Fabio

 fatto altro imho è andata di lusso).
Finalmente sono riuscito ad eliminare la cartella tagged che mi avevano
infilato sul server ftp utilizzando il nome riservato 'com1'.
In effetti l'indicazione di support6 sull'articolo di Microsoft era
corretta. Il problema era che stavo utilizzando una versione bacata del
comando rm.exe. Dopo che ho scaricato la versione pubblicata su
http://www.dynawell.com/support/ResKit/winnt.asp
 il comando rm -rf ha
funzionato alla perfezione.
A questo punto, visti i consigli unanimi che mi date, avrei alcune domande
da esporvi.
Tenendo il server ftp aperto come utente anonimo, quali danni potrebbero
fare teoricamente?
Fino ad oggi ho tenuto il server aperto come anonymous per non rischiare di
farmi beccare la password di un utente valido del server, in quanto credevo,
in questo modo, di evitare danni al di fuori della ftproot: sbagliavo?
ciao, grazie molte per l'aiuto e per i consigli.
maxo

 maxo
Andrea

 Usa SSH.
In effetti è una soluzione alla quale avevo già pensato, l'unico
svantaggio è che per molti degli utenti della mia rete dover usare un
client SSH piuttosto che WSftp o Cute potrebbe essere un problema.
Esiste qualche client SCP con interfaccia grafica, di facile utilizzo,
gratuito, che giri sotto w2k?
Mi sa che comunque opterò per questa soluzione sotto linux.
In alternativa sarebbe possibile settare il server ftp con:
1. accesso in lettura, come utente anonimo per tutti
2. accesso in lettura/scrittura per la mia sottorete e per le macchine
fidate che dall'esterno mi chedono accesso?
Che problemi di sicurezza potrei avere dando per scontato che tutte le
macchine che hanno accesso in scrittura sono "fidate"?
Io so come realizzare il punto 1 o il punto 2, ma tutti e due i
privilegi di accesso non so come impostarli. Qualcuno mi sa dare qualche
dritta?
maxo
maxo

 in questo modo, di evitare danni al di fuori della ftproot: sbagliavo?
Se usi un utente specifico hai almeno una password che aumenta di un po' la
sicurezza.
Se anche ti beccano la password dell'utente possono farci ben poco se
configuri i giusti permessi* (o restrizioni) per quell'utente.
E' comunque consigliabile cambiare la password ogni tanto.
Con questa soluzione puoi tranquillamente lasciare aperto l'ftp anonimo in
sola lettura (magari per determinati ip) e permettere la scrittura solo dopo
l'autenticazione con nome utente e password.
* Vedi: permessi sul file system, policy adeguate, negare l'accesso in
telnet e altri servizi, ecc.
Ciao
Fabio

 l'autenticazione con nome utente e password.
Per ora ho impostato il server con una restrizione degli accessi in base
all'ip. I pc della mia sottorete hanno accesso in lettura e scrittura
poi di volta in volta apro un accesso per specifici indirizzi ip che
dall'estrerno mi chiedono accesso.
E' una soluzione un po' laboriosa, ma comunque temporanea, in attesa che
allestisco un server con ssh/scp.
A questo proposito, esiste un client ssh per w2k intuitivo e se
possibile gratuito?
maxo

 possibile gratuito?
Si, si chiama Putty.
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Ciao
Fabio