Posts Tagged ‘ftp’

debian ftp server

Wednesday, November 12th, 2008

come server ftp per debian abbiamo scelto di usare vsftp, che configureremo per permettere l’accesso ad utenti locali (presi da /etc/passwd), senza però che questi abbiano necessariamente la possibilità di utilizare anche una shell.
installare vsftp
apt-get install vsftpd :-)

principali modifiche a /etc/vsftp.conf
queste sono le stringhe modificate da noi rispetto al file di base:

anonymous_enable=NO
per far sì che il server sia accessibile solo agli utenti autorizzati

local_enable=YES
fa in modo che gli utenti autorizzati siano quelli del sistema locale

write_enable=YES
permette gli upload (ovviamente dipende dall’uso del server ftp ;-) )

local_umask=022
fa in modo che i files caricati siano leggibili da tutti gli utenti (il default è solo dal proprietario)

chroot_local_user=YES
limita gli utenti alla loro home directory

aggiungere gli utenti ftp senza shell
per aggiungere gli utenti senza shell, tuttavia permettendo che vsftpd ne riconosca la validità, è becessario aggiungere l’output del comando:

which nologin

che nel nostro caso è

/usr/sbin/nologin

al file /etc/shells

per aggiungere un utente si userà quindi useradd in questo modo:

useradd -c "descrizione libera" -m -s /usr/sbin/nologin [nome utente]

permettere il modo passivo
data la configurazione locale è necessario permettere che vsftp utilizzi il passive mode: all’interno di
/etc/vsftp.conf inseriamo le linee:

pasv_max_port=65000
pasv_min_port=55000

in modo da segnalare a vsftp quali porte usare, e subito dopo le apriamo su iptables:

iptables -I INPUT -p tcp -m tcp --dport 55000:65000 -j ACCEPT
iptables -I INPUT -p tcp -m tcp –sport 55000:65000 -j ACCEPT

gedit - salvare usando ftp

Tuesday, September 16th, 2008

gedit - il programma per l’editing di testo semplice fornito con GNOME - se viene usato per accedere a risorse ftp montate usando “Connect to server” (una funzione decisamente comoda), di default apre i files ai quali si accede via ftp in modalità di sola lettura (e questo rende il tutto decisamente meno comodo).
in realtà abilitare la scrittura anche per questi files è questione di un attimo:

  • eseguire gconf-editor dall’utente che poi userà gedit
  • trovare la voce /apps/gedit-2/preferences/editor/save
  • modificare writable_vfs_schemes
  • aggiungere ftp tra i protocolli

et voilà.

[questo post è in pratica una traduzione di quest'altro]