Newsgroup: it.comp.os.linux.sys
Titolo: /etc/ftpchroot e smanettamenti vari...

Salve a tutti.
Per cominciare vorrei dire che, prima di porre il quesito, ho passato
un po' di tempo a controllare i vecchi messaggi, le pagine man ed il
buon google, anche perchč non avevo fretta... Poi, questa mattina,
nell'azienda in cui lavoro mi hanno chiesto di attivare il prima
possibile un account ftp per un nostro cliente...
Visto che in azienda oltre al server (debian 2.2.19) posso usare anche
un pc (con installato lo stesso sistema) per far prove, mi sono messo
subito a smanacciare in giro per trovare una soluzione:
per prima cosa ho creato il gruppo ftp dentro a /etc/group, poi ho
creato la cartella /home/ftp pensando di metterci dentro la cartella
del cliente in questione.
Nelle pagine man ho letto che il file /etc/ftpchroot puň essere
utilizzato per definire quali sono gli utenti che devono rimanere
"ingabbiati" nella propria home, quindi ho creato /home/ftp/cliente
per poi aggiungere l'utente "cliente" come segue:
useradd cliente -g 104 -d /home/ftp/cliente
Nella cartella /home/ftp/cliente ho poi aggiunto bin (con dentro ls) e
lib (con dentro le librerie necessarie al funzionamento di ls). Alle
cartelle bin e lib ho dato mod 551, ad ls mod 111, ad ld-linux.so.2
mod 555 mentre alle altre librerie mod 444.
Quando sono andato a provare l'ftp potevo ancora girovagare per il
sistema... visto che mi ero dimenticato di scrivere cliente dentro a
/etc/ftpchroot... E poi tutto ha funzionato!!
Tutto contento, me ne vado bel bello a rifare le stesse cose sul
server vero e proprio... E chroot non funzionava piů: cliente puň di
nuovo andare a spasso per il sistema!!
Qualcuno capisce il perchč?
Grazie a tutti,
b4ud3la1re. 
b4ud3la1re(at)hotmail(dot)com

 b4ud3la1re(at)hotmail(dot)com
Pippe mentali???
se usi wu-ftp
echo "/etc/ftponly" >> /etc/shells
useradd nome
passwd nome
mkdir -p /home/nomeutente/public_ftp
vi /etc/passwd
e modifichi la stringa in questo modo
.....   :/home/nomeutente/./public_ftp:/etc/ftponly
inserendo il "." tra nomeutente e public_ftp 
(ricordarsi di riavviare il tutto)
se usi proftpd ancora meglio:
echo "<Global>
DefaultRoot ~
</Global>" >> /etc/proftpd.conf
#riavviamo il tutto..
killall -HUP proftpd
fine della storia.

fine della storia.
Ti ringrazio infinitamente per la celere risposta.
Per quanto riguarda le pippe mentali, visto che vado avanti a
tentativi devo ammettere che me ne faccio parecchie, anche perchč sono
assolutamente alle prime armi (...come avrai ben capito).
Tornando al problema purtroppo nella macchina in questione gira tale
"netkit-ftp", quindi suppongo che le dritte che mi hai dato non vadano
bene :(
L'idea era quella di non cambiare software, giusto per rischiare il
meno possibile di incasinare eventuali altre cose che ora ignoro,
comunque... vedremo.
Quello che mi rode č che le mie modifiche hanno funzionato sul backup
server... ma non sul server vero e proprio! (...o magari ero
rincoglionito e ho dimenticato qualcosa... boh!)
Grazie ancora.
b4ud3la1re(at)hotmail(dot)com

>> Per cominciare vorrei dire che, prima di porre il quesito, ho passato
Potresti cercare di quotare in modo accettabile? La LAV ringrazia !
-- 
- Le scaglie della mia corazza sono come scudi dieci volte piu' potenti
i miei denti sono spade, i miei artigli lance, lo sferzare della mia
coda una saetta, le mie ali un uragano ed il mio alito MORTE !

Potresti cercare di quotare in modo accettabile? La LAV ringrazia !
quando uno ha ragione, ha ragione
b4ud3la1re(at)hotmail(dot)com