[>a2393.html>] [<a2391.html<] [^a2.html^]


Capitolo 306.   FTP

306.1   Solo ftp per un utente e non il telnet

È possibile conferire ad un utente il potere di avere soltanto l'account ftp e non il telnet ?

---------

sì, dai il comando:

# usermod -s /bin/false/ nomeutente[Invio]

e l'utente non potrà più fare il login.

Alternativamente, quando crei l'utente, fallo impostandogli come shell /bin/false.

306.2   Disabilitare il servizio ftp per alcuni utenti

Come faccio a vietare ad alcuni utenti il servizio ftp?

---------

Dai un'occhiata al file /etc/ftpusers: in esso sono elencati gli utenti che non possono accedere al servizio ftp.

306.3   Lanciare un ftp per poi staccarsi

Se lancio da telnet un ftp per scaricare molti file da server a server e faccio [Ctrl+Z] mi si ferma normalmente l'operazione; ma alcuni siti ftp mi danno dei problemi quando cerco di portare in background il processo mediante il comando bg.

---------

Prova così:

# nohup nome_programma &[Invio]

Vedi man nohup per ulteriori informazioni.

306.4   Lanciare ftp in background

Avendo un account su una macchina Linux collegata in rete mi chiedevo se fosse possibile avviare su di essa una sessione ftp in background e magari disconnettersi per riconnettersi a trasferimento completato.

---------

Una volta collegato al sito, e lanciato il comando get per scaricare il file, ed una volta che l'operazione di scaricamento è partito, puoi interrompere il processo con [Control-Z] e mandarlo in secondo piano col comando bg, e sconnetterti. Comunque tieni a mente che se il sito da cui vuoi scaricare è lento, ed il downloading va in stallo per troppo tempo il programma ftp si scollegherà. In questi casi ti conviene utilizzare un programma come wget che permette automaticamente di riprovare a connettersi per un certo numero di volte e di riprendere downloading interrotti. anche questo può essere mandato in background.

Usa ncftp è potentissimo può fare anche il resuming.

306.5   Permesso di caricare file in ftp

Come faccio ad abilitare l'utente anonymous a caricare file nella directory pub del mio server ftp?

---------

Crea una directory col permesso di scrittura abilitato. Ricorda che il proprietario deve essere ftp.

306.6   Procedura ftp in script shell (bash)

Come posso inserire in uno script shell le seguenti procedure ftp?

  1. scaricare nella directory da cui lo script viene lanciato tutti i file contenuti in una directory remota;

  2. copiare questi file in una directory remota di un altro server.

---------

Ecco uno script che fa al tuo caso:

   #!/bin/bash

   ftp -ni www.server.com << __EOA__
   user tuoaccount TuaPassword
   cd /directory/log/incriminata/
   mget *
   bye
   __EOA__

   ftp -ni www.server2.com << __EOB__
   user tuoaccount2 TuaPassword2
   cd /directory/destinazione/
   mput *
   bye
   __EOB__

306.7   Ftp ed Ip Masquerading

FTP ed Ip Masquerading. Dopo aver configurato il server con Ip Masquerading, il tutto funziona: Web ed e-mail... ma l'ftp no, nel senso, che se da un client della mia rete voglio connetermi ad un server ftp, posso connettermi, mi da il messaggio di benvenuto, ma quando gli do il classico ls per vedere il contenuto della directory, si ferma tutto. Se invece lo stesso server ftp lo apro dal mio server, tutto bene... Si tratta penso di un filtro che l'Ip Masquerading applica (forse per motivi di sicurezza). Come faccio?

---------

devi caricare il modulo ip_masq_ftp.

LDR --- Copyright © 1999-2000 Gaetano Paolone --  bigpaul @ pluto.linux.it

[>a2393.html>] [<a2391.html<] [^a2.html^]