http://www.zago.eti.br/ftp.txt
FAQ, dicas, modelos, scripts e indicação de tutoriais sobre ftp.
Use CTRL+F para refinar a pesquisa.
Linha de: **************** separa mensagens ou tópicos.
Veja o manal do ftp.
man ftp
********************************************************
Zago
http://www.zago.eti.br/menu.html
FAQ e artigos sobre Linux
mais FAQ sobre ftp no arquivo de continuação deste, em:
http://www.zago.eti.br/ftp1.txt
sobre transferencia de arquivos veja também neste diretório o arquivo
/ssh/ssh.txt
wget.txt
ssh.txt -> no sub-diretório ssh
webdownl.txt
apache.txt -> servidor de arquivos para download protegido por senha.
nfs.txt
Livros do CL10 - Servidor FTP - Capítulo 10. Servidor Internet
http://www.conectiva.com/doc/livros/online/10.0/servidor/pt_BR/ch10s03.html
http://www.conectiva.com/suporte/pr/servidores.html
http://www.conectiva.com.br/suporte/pr/servidores.ftp.html
http://www.conectiva.com.br/cpub/pt/incConectiva/suporte/pr/servidores.ftp.html
http://www.conectiva.com.br/cpub/pt/incConectiva/suporte/pr/servidores.ftp.pro.configurar.html
tutorial para instalar e configurar o ftp.
http://www.conectiva.com/doc/livros/online/7.0/servidor/www0038.html
configurar ftp anonimo para gravar no servidor
http://www.proftpd.org/
http://www.proftpd.org/docs/example-conf.html
exemplos de configuração do proftp
FTP File System
http://ftpfs.sourceforge.net/
Projeto LUFS (UserLand FileSystem)
tem a finalidade de suportar vários sistemas de
arquivos inclusive o ftpfs.
Servidor ProFTPd seguro com TLS/SSL e MySQL
http://www.linuxrapido.org/modules.php?name=Sections&op=viewarticle&artid=93
http://www.linuxnarede.org/tutoriais/proftpd1.html
tutorial Instalando e Configurando o ProFTPD
http://www.dicas-l.com.br/dicas-l/20050219.php
Instalando e customizando o Proftpd no Debian, com exemplo
de arquivo de configuração.
http://www.linuxit.com.br/modules.php?name=Sections&op=viewarticle&artid=188
Backup remoto em shell script com FTP automatico
tutorial com script para fazer backup e enviar arquivos por ftp.
http://winscp.sourceforge.net/eng/
WinSCP is an open source SFTP (SSH File Transfer Protocol) and SCP (Secure CoPy)
client for Windows using SSH (Secure SHell). Its main function is safe copying
of files between a local and a remote computer. Beyond this basic function,
WinSCP manages some other actions with files.
Before using WinSCP, see what it can do and the application requirements.
You may also compare SFTP and SCP protocols.
FTP GRÁFICO
veja neste tutorial capitulo sobre ftp gráfico com Konqueror
também estes Links:
http://gftp.seul.org
http://gtkfxp.sourceforge.net/
http://www.wxftp.seul.org/
http://kbear.sourceforge.net/
http://www.littleigloo.org/software.php3
http://www.dicas-l.com.br/dicas-l/20050318.php
Dicas sobre o uso do expect (http://expect.nist.gov), pra automatizar
scripts com macros e salvar login e senha fora do script.
**********************************************************
FTP no SUSE 10.1
sitecopy
SUSE 10.1 vem com este pacote, serve também para upload, atualizar páginas web
sitecopy - Local to Remote Website Synchronizer
mais detalhes
smart info sitecopy
servidor ftp
smart install atftp
Cliente ftp
smart install lukemftp
smart install gftp
**********************************************************
FTP no CL10
RESUMO ZAGO pro CL 10 instalado com Perfil "Workstation corporativo"
pra utilizar um servidor de ftp local pra receber backup de outras maquinas
via script com ftp e fazer um repositorio local pro apt-get.
Instalando os pacotes: anonftp proftpd
apt-get install anonftp proftpd
O arquivo de configuração do servidor de FTP Proftpd fica em:
/etc/profptd.conf
Para iniciar em todo boot no niveis 3 (modo texto) e 5 (modo gráfico).
chkconfig --level 35 xinetd on
para iniciar iniciar o serviço após o boot
service xinetd restart
service proftpd start
[root@intranet root]# service proftpd start
Iniciando ProFTPd FTP server (proftpd): [ OK ]
para ver se está rodando.
[root@intranet root]# service proftpd status
proftpd (pid 11786) está rodando...
Pra conectar na linha de comando digite:
ftp 192.168.1.3
será solicitado o login e senha pra liberar o prompt pra comandos,
veja o resultado:
[zago@intranet zago]$ ftp 192.168.1.3
Connected to 192.168.1.3.
220 ProFTPD 1.2.9 Server ready.
Name (192.168.1.3:zago): zago
331 Password required for zago.
Password:
230 User zago logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
Em qualquer browser (navegador) digite na URL
ftp://@provedor.com.br
Exemplo pra acessar ftp anomino.
ftp://ftp.unicamp.br/
ftp://ftp.unicamp.br/pub/conectiva
Exemplo pra acessar ftp que requer login e senha.
ftp://usuario@provedor.com.br
No konqueror ou outro navegador, coloque na url:
ftp://meulogin:minhasenha@www.dominio.com.br
ou
ftp://meulogin:minhasenha@192.168.1.3
FTP EM AMBIENTE GRÁFICO
Abrir dois konqueror, ajuste um pra ocupar meia tela navegando no servidor
remoto o outro também ocupando meia tela navegando na maquina local, pra
transferir arquivos basta arrastar de uma janela pra outra.
usando scripts pra transferir arquivos.
#pra importar este script pro "vi", dentro do editor em modo comando, execute:
# :r !lynx -dump http://www.zago.eti.br/modelos/ftpenvia
## INICIO DO FTP ##
dirdata=copia-`date +%d%m%y`
echo "enviando aquivos pra hd120...";
ftp -v -n << ftpenvia
open 192.168.1.3
user zago senhadozago
hash
bin
prompt
# na maquina local, entrar no diretório backup
lcd /home/zago/backup/
# na maquina remota, criar e entrar no diretório copias-DDMMAA
# $dirdata p/ criar diretório com o nome copias+datadacopia (dia mes e ano.)
mkdir /home/zago/$dirdata
cd /home/zago/$dirdata/
# enviar todos os arquivos
mput *
close
bye
echo "Arquivos transferidos p/ hd120;
## FIM FTP ##
:wq
chmod 0700 ftpenvia
./ftpenvia
No Cl-10 o default da instalação vem configurado pra não gravar sobre
arquivos existentes, pra liberar a regravação, edite o arquvo: /etc/proftpd.conf
altere: AllowOverwrite no
para: AllowOverwrite yes
como neste exemplo:
Directory /*>
AllowOverwrite yes
Esta opção não funcionou, por falta de tempo, nem procurei a solução nas
configurações do /etc/proftpd.conf, como é um servidor interno (não está
de cara pra net) por ser pra backup achei mais pratico manter os arquivos
antigos e incluir no nome do diretório também a data de criação pra ficar
organizado por data e não precisa apagar os arquivos no destino via ftp,
acesso periodicamente pelo fish no konqueror pra manutenção e apagar
quando for o caso.
Como este script é executado varias vezes durante o dia, pra criar arquivos com
nomes diferentes a cada copia, acrescento também a hora e minutos, no script
acima foi alterada a linha:
dirdata=copia-`date +%d%m%y`
para:
dirdata=copia-`date +%d.%b.%Y-%H-%M`
**********************************************************
DICA pra enviar arquivos pra SuperSoft.
Quando tentar conectar via linha de comando a um servidor de ftp
que permite login anonino, digite:
ftp ftp://dominio.com.br
Quando a maquina não consegue resolver nome, não consegue conectar,
retorna a mensagem de erro: Unknown host, resolva da seguinte maneira.
execute um ping pro dominio, com isto vai retornar o IP da maquina,
execute ftp para o IP que retornou no comando ping, coloque todos os
comandos em um arquivo e execute:
ftp -ni ip-ou-dominio < enviagdb
prefiro usar o IP, como neste exemplo:
ftp -ni 200.200.200.200 < enviagdb
Exemplo de arquivo enviagdb
user anonymous zagolinux@uol.com.br
bin
cd uploads
put meuarquivo.zip
quit
Explicando:
user anonymous zagolinux@uol.com.br
coloque anonymous quando o servidor permitir ou o nome
de login do usuário e conta de e-mail.
bin
Pra transferir arquivos executaveis, compactados e binarios...
cd uploads
Pra navegar na maquina remota, o comando acima muda pro
diretório uploads na maquina remota.
put csrgdb07set04.zip
put serve pra enviar arquivo, pode usar put * pra enviar
todos os arquivos do diretório corrente.
quit
Encerra e sai da conexão.
**********************************************************
RESUMO ZAGO para CL9 instalado com Perfil "Estação de trabalho"
pra utilizar um servidor de ftp local pra receber backup de outras maquinas
via script com ftp e fazer um repositorio local pro apt-get.
Instalando os pacotes: anonftp proftpd
apt-get install anonftp proftpd
O arquivo de configuração do servidor de FTP Proftpd fica em:
/etc/profptd.conf
COMANDOS:
Para iniciar em todo boot no niveis 3 (modo texto) e 5 (modo gráfico).
chkconfig --level 35 inet on
chkconfig --level 35 xinetd on
para iniciar iniciar o serviço após o boot
service proftpd start
para ver se está rodando.
# service proftpd status
proftpd (pid 1267) está rodando...
Com esta configuração e servidor ftp rodando, a partir de outra maquina
da rede faça conexão por ftp com usuário valido no servidor de ftp.
Para conectar siga um destes exemplos:
FTP mais o IP do servidor, depois informe login e senha:
ftp 192.168.1.3
ncftp -u zago 192.168.1.3
Nesta configuração o usuário tem shell válida no servidor, faça os ajustes
em /etc/profptd.conf.
Pra colocar um servidor de FTP de cara pra internet requer mais configurações
na parte de segurança, firewall, permissões e tipos de conexão, veja mais nos
sites indicados no inicio deste documento e nas mensagens deste FAQ.
Sobre firewall
http://www.zago.eti.br/firewall/
Configurar o servidor de FTP, consulte o tópico "Servidor FTP" em:
http://www.conectiva.com/doc/livros/online/9.0/servidor/www.html#WWW0033
ou no livro: GUIA DO SERVIDOR CONECTIVA LINUX 9 - PROFESSIONAL EDITION em:
http://www.conectiva.com.br/cpub/pt/doc/livros.php
FTP ANONIMO COM TUDO LIBERADO:
cd /srv/ftp/pub
mkdir meuteste
chmod 777 meuteste
Edite o arquivo /etc/profptd.conf e no final descomente e altere as linhas
referente a FTP ANONIMO, pra ficar assim:
# Default configuration for anonymous ftp, without an incoming directory.
#
User ftp
Group ftp
DirFakeUser on
DirFakeGroup on
RequireValidShell off
UserAlias anonymous ftp
MaxClients 10 "Sorry, max %m users -- try again later"
MaxClientsPerHost 2 "Too many simultaneous connections"
DisplayLogin welcome.msg
DisplayFirstChdir .message
AccessGrantMsg "Anonymous access granted for %u."
# Write disabled in anonymous chroot
#
# DenyAll
#
AllowAll
AllowAll
AllowAll
reinicie o serviço de ftp:
service proftpd stop
service proftpd start
Agora acesse o servidor de FTP como anonimo, faça com konqueror, troque o
endereço na localização (URL) que vem mais ou menos assim:
file:/home/zago
troque por ftp://IPdoservidor:
ftp://192.168.1.103
Em modo texto, na linha de comando digite ftp IP-do-servidor:
ftp 192.168.1.103
quando solicitar o login, preencha com a palavra: anonymous em Password:
digite um email qualquer, quando OK retorna este resultado:
$ ftp 192.168.1.103
Connected to 192.168.1.103.
220 ProFTPD 1.2.7 Server ready.
Name (192.168.1.103:zago): anonymous
331 Anonymous login ok, send your complete email address as your password.
Password:
230 Anonymous access granted for anonymous.
Remote system type is UNIX.
Using binary mode to transfer files.
Os comandos liberados pro usuário anonimo, como no exemplo acima são:
READ WRITE CWD MKD DELE RMD STOR
remova os acessos que não queira liberar, veja o significado de cada um:
READ - todos os comandos FTP que lidam com leitura de arquivos
WRITE - todos os comandos que lidam com escrita, criação e remoção de
arquivos ou diretórios
CWD - trocar de diretório
MKD - criar diretório
DELE - apagar arquivo
RMD - remover diretório
STOR - criar arquivo
Quando as estações acessarem a internet por um micro fazendo o
compartilhamento de internet, precisa carregar neste micro que faz o
compartilhameto, também os modulos:
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
As regras minimas pro compartilhamento ficam assim:
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
veja o resultado de lsmod:
[root@faqcl9 root]# lsmod
Module Size Used by Not tainted
iptable_filter 2316 0 (autoclean) (unused)
ipt_MASQUERADE 1976 1 (autoclean)
ip_nat_ftp 3728 0 (unused)
iptable_nat 19032 2 [ipt_MASQUERADE ip_nat_ftp]
ip_tables 13176 5 [iptable_filter ipt_MASQUERADE iptable_nat]
ip_conntrack_ftp 4784 1
ip_conntrack 24680 2 [ipt_MASQUERADE ip_nat_ftp iptable_nat ip_conntrack_ftp]
8139too 16296 2 (autoclean)
mii 3480 0 (autoclean) [8139too]
lvm-mod 57696 0
ext3 60544 1
jbd 45524 1 [ext3]
ide-disk 11140 2
ide-probe-mod 9864 0
ide-mod 176224 2 [ide-disk ide-probe-mod]
Na listagem de modulos carregados, como mostra o resultado acima, aparecem os
modulos:
iptable_nat 19032 2 [ipt_MASQUERADE ip_nat_ftp]
ip_tables 13176 5 [iptable_filter ipt_MASQUERADE iptable_nat]
ip_conntrack_ftp
Eles são os responsaveis pelo compartilhamento, fazer NAT também pro serviço
de FTP, sem estes modulos as estações da rede interna não vão acessar servidores
de FTP externos (na internet).
As dicas dos proximos tópicos, embora pra outras versões e distros, também
se aplicam de forma geral ao servidor de FTP.
**********************************************************
RESUMO ZAGO para CL8
no arquivo /etc/inetd.conf precisa somente desta linha:
ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd
Quando o cliente de ftp estiver atraz de um compartilhamento
de conexão da internet precisa incluir no firewall as regras
abaixo ou incluir no arquivo /etc/rc.d/rc.local estas duas linhas:
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
Ou estas:
modprobe ip_nat_ftp
modprobe ip_conntrack
modprobe ip_conntrack_ftp
iniciar os serviços, como root execute:
chkconfig --level 35 inet on
chkconfig --level 35 xinetd on
ou via ntsysv
/usr/sbin/ntsysv
habilite o serviço inet
[*] inet
[*] xinetd
executar na URL do navegador Konqueror
ftp://meulogin:minhasenha@www.servidorftp.com.br
ou do prompt
ftp 192.168.1.2
ftp 200.200.200.200
Por exemplo:
$ ftp 192.168.1.2
Connected to 192.168.1.2.
220 ProFTPD 1.2.5rc1 Server ready.
Name (192.168.1.2:zago): zago
331 Password required for zago.
Password:
230 User zago logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
-rwxr-xr-x 1 zago zago 6511 Dec 2 23:54 modemintel.txt
226 Transfer complete.
ftp> by
**********************************************************
PASSO A PASSO para usar FTP
Usando uma instalação completa do CL8
todos os comandos executados como root
Fazendo a instalação completa o pacote do FTP já vem
instalado, em instalação personalizada pode não ser
instalado, então monte o CD1 e vá até o diretório de
instalação dos aplicativos e instale via rpm
Para usar uma versão mais recente procure fazer
o download do site da sua distro ou de:
http://gftp.seul.org
Para obter ajuda na instalação, consulte neste diretório os arquivos:
rpm.txt
apt.txt
install.txt
conferindo se o FTP está instalado:
#rpm -qa | grep ftp
ou
#rpm -q wu-ftpd -- ele deve retornar a versao...
se falhar, procure pelo pacote no CD ou na Conectiva e instale.
Verificar se ftp está instalado
[root@speedy /root]# rpm -qa | grep ftp
ncftp-3.0.4-2cl
kdeadmin-kwuftpd-3.0.1-2U80_2cl
anonftp-3.0-8cl
tftp-hpa-0.26-1cl
ftp-0.10-15cl
proftpd-1.2.5rc1-5cl
kdeadmin-kwuftpd-doc-3.0.1-2U80_2cl
Caso não esteja instalado, providencie a instalação como
descrita no inicio deste texto para depois prosseguir na
configuração do ftp.
Confirmada a instalação vamos iniciar serviço e ajustar
a configuração.
Iniciar o serviço, como root, execute estas duas linhas:
chkconfig --level 35 inet on
chkconfig --level 35 xinetd on
ou pelo ntsysv
# ntsysv
ou
/usr/sbin/ntsysv
habilite o serviço inet
[*] inet
[*] xinetd
parece que nas versões mais nova é o xinetd e também o proftp
habilitei os dois acima para ver no que dá.
# cd /etc
use o vi ou outro editor para editar /etc/inetd.conf
que vem com todas as linhas comentadas,
lá pela linha 37 retire o comentario (#) da linha:
# vi inetd.conf
#ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
Configurando o CL8 somente descomentando esta linha,
reiniciando o serviço e tentando conectar por ftp ocoree o erro:
$ ftp 192.168.1.2
Connected to 192.168.1.2.
421 Service not available, remote server has closed connection
no CL8 alterando a linha para ficar assim:
ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd
salve e saia. ESC SHIFT :wq
reinicie o serviço
# cds
# ./inet start
$ ftp 192.168.1.2
Connected to 192.168.1.2.
220 ProFTPD 1.2.5rc1 Server ready.
Name (192.168.1.2:zago): zago
331 Password required for zago.
Password:
230 User zago logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
-rwxr-xr-x 1 zago zago 6511 Dec 2 23:54 modemintel.txt
226 Transfer complete.
ftp> by
O usuário e senha já estava cadastrado na maquina como um usuário Linux,
não precisou criar usuario para ftp, bastou digitar o login e senha do usuario
Linux, quando solicitado.
OBS.: No CL6 com kernel 2.2 e ipchain uso esta linha
ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
OBS. ATENÇÃO:
Conecta autentica normalmente mas não recebe resposta do ls.
Quando conectar um micro da sua rede interna a um servidor da internet
passando por um micro que compartilha a internet
(a conexão passa por uma maquina que faz NAT) a conexão completa e
transfere arquivos mas não tem respostas para os comandos shell,
quando executar um "ls" retorna uma mensagem de erro e não lista os
arquivos.
Solução para CL8 usando Iptables, execute no micro que compartilha a
internet ou inclua no /etc/rc.d/rc.local para executar em toda inicialização.
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
em /etc
# vi services
ftp-data 20/tcp # File Transfer [Default Data]
ftp-data 20/udp
ftp 21/udp # File Transfer [Control]
ftp 21/tcp
no CL8+ na linha 49 já vem descomentada mas no CL7 e CL8
verifique se existe a linha:
=---------------------- ftp 21/tcp =---------------------- no arquivo /etc/services,
pois é onde está sendo definida a porta de ftp.
Como estou usando CL8+ não alterei nada - salve e saia. ESC SHIFT :wq
Reinicie o serviço ftp com uma das opções abaixo:
# cds
# inet stop
# inet start
OU
# /etc/init.d/inet stop
# /etc/init.d/inet start
ou
# /etc/rc.d/init.d/inet start
ou
# cds
# ./inet restart
para confirmar se está rodando
# /etc/rc.d/init.d/inet status
Abra um terminal na própria maquina e digite:
$ ftp 192.168.1.2
Se ele perguntar o usuário é porque está ativado.
Se ele disser "421 serviço não disponível, servidor remoto
fechou conexão" é porque não está ativado ou tem algum
erro na configuração, verifique se não tem algum caractere errado
na linha descomentada e alterada em /etc/inetd.conf
OU
$ ncftp 192.168.1.2
CLIENTE:
Se a mensagem de erro for semelhante a:
"commmand not found"
indica que na sua maquina não tem o cliente de FTP o path
do usuário não alcança o pacote ou este usuário não tem permissão
para executar/ler o FTP.
**********************************************************
COMO DEFINIR O DIRETORIO LOCAL /var/www/default/site
como default para o usuario site.
criar usuário e senha:
#adduser site
#passwd site
criar diretorio e alterar o proprietario para site
#cd /var/www/default
#mkdir site
#chown site site
ajustar as configurações em /etc/inetd.conf
# cd /etc
# vi inetd.conf
alterei a linha /etc/passwd de:
site:x:502:503::/home/site:/bin/bash
para:
site:x:502:503::/var/www/default/site:/bin/bash
removi a parte /home/site e inclui /var/www/default/site
assim para o usuario que efetuar login por ftp fica com o seu home o
próprio local do site dêle.
preciso ver o que fazer e quais as consequencias do bash que não copiei para
o novo home.
Criei outro usuário na maquina mas não alterei nada no /etc/passwd
este usuário "zago" deverá conectar por ssh e ftp e ter uma shell válida.
# adduser zago
# passwd zago
No CL8 o diretório do ftp passou para /var/ftp
editei o arquivo /etc/ftpaccess
acrescentei no final a linha:
guestusers zago site install
ainda não avaliei no que alterou.
a intenção é permitir conexão por ftp somente destes usuários.
Estes usuarios conectam por ssh e ftp com shel normalmente.
obs.
quando habilitei a linha 80, a linha que inicia com auth, meus usuários conectam
mas não tem shell, ainda não pesquesei para quer serve esta linha.
#auth stream tcp nowait nobody /usr/sbin/in.identd in.identd -l -e -o
**********************************************************
COMO CONECTAR DE UM CLIENTE WINDOWS 98
Modo gráfico use o WSFTP, procure-o na internet, faça o download
istale e execute, muito simples, fácil de usar e intuitivo.
Modo prompt do DOS digite:
ftp IPdodestino este IP pode ser da sua rede interna ou da internet o que importa é que
seja o IP do servidor de ftp, por exemplo:
ftp na rede local:
ftp 192.168.1.2
ftp na internet
ftp 200.200.200.201
após completar a conexão será pedido o login e senha.
Completada a conexão você pode enviar e receber arquivos,
no prompt do DOS terá um cursor ftp> onde será dados os comandos,
digite help e enter para ver os comandos e help comando listado para saber
o que faz o comando.
Lembre que o "put" enviar arquivo e "get" receber arquivo usa como diretório local
o diretório onde o usuário executou o comando "ftp IPdestino" portando execute o comando ftp
de dentro do diretório que estão os arquivos a serem enviados ou que queira salvar
os arquivos baixados.
o ftp no modo promprt opera somente com o arquivos do diretório atual, não descendo aos
subdiretórios, precisa entrar en cada um dêles e executar put para enviar os arquivos.
Em casos de muitos sub-diretórios a tarefa fica mais fácil com script ou com o modo gráfico
usando o WSFTP.
**********************************************************
FTP MODO GRÁFICO VIA KONQUEROR
Navegar no servidor remoto de FTP como se fosse um diretório local.
Pelo KDE 3.x abra duas vezes o Konqueror, ajuste o tamanho de cada
janela para ocupar a metade do video e ficar lado a lado.
Em uma destas janelas conecte por ftp a um servidor remoto e navegue
pelos diretórios enquanto na outra janela você navega na maquina local.
Veja que depois de conectado você pode arrastar arquivos de uma janela para outra
fazendo upload e download, também editar um texto na maquina remota,
basta um click com botão auxiliar e abrir com kedit, estes recursos são
fantasticos tanto pro ftp gráfico como editor.
Para conectar no servidor remoto digite na URL (endereço):
ftp://meulogin@servidorftp.com.br
depois solicita a senha.
Ou em uma tacada só:
ftp://meulogin:minhasenha@www.zago.eti.br
Ou use o IP do servidor por exemplo:
ftp://meulogin:minhasenha@200.200.200.200
Troque "meulogin" por um login de usuário válido no servidor.
Troque "minhasenha" pela sua do usuario no servidor.
Troque "servidorftp.com.br" pelo dominio do servidor a ser acessado.
Ou troque o "200.200.200.200" pelo IP real da maquina servidora de ftp.
Eu acesso várias máquinas conectadas na net por speedy business, estas
maquinas não tem um dominio mas tem um IP fixo, como neste exemplo:
ftp://zago@200.204.0.138
Quando o servidor permitir conexão por ftp anonimo basta digitar na URL
ftp://IPdoservidor ou ftp://dominio.do.servidor que o próprio Konqueror se
encarrega na conexão, quando requer autenticação vale as dicas acima
de acrescentar o nome do user@ antes do IP ou dominio e informar quando
solicitada a senha do user que está fazendo a conexão.
completada a conexão será exibido o home do usuário que efetuou o
login podendo usar como se fosse um diretório da maquina local.
Evidente que a resposta tem a lentidão da conexão.
Pode arrastar arquivos e diretórios entre as janelas
fazendo upload ou download, também navegar pelos diretórios e
manipular os arquivos conforme seus direitos nestes arquivos e diretórios,
pode até atualizar arquivos (editar e alterar) direto na maquina remota,
sem a necesside de fazer download para alterar e upload para atualizar.
Editar arquivo no site (alterar páginas diretamente no servidor web)
Quem tem permissão pra gravar também pode alterar arquivos diretamente
no servidor, faça a conexão pelo konqueror, selecione o arquivo, clique com
botão auxilar, selecione abrir com, escolha seu editor, faça as alterações
e salve o arquivo.
**********************************************************
COMANDOS EM UMA CONEXÃO POR FTP NO MODO PROMPT
estes muitos outros comandos de ftp estão em:
man ftp
alguns comandos, digite antes de enviar os arquivos:
hash usa o sinal "#", em uma linha como se fosse uma barra de progresso da
transmissão.
! volta o cursor (prompt) para maquina local
exit volta para ftp (maquina remota)
by fecha a conexão
bin habilita a transmissão em modo binario.
put manda arquivo
mput manda multiplos arquivos
mput * manda tudo
get busca arquivo
mget * busca tudo
mget busca multiplos arquivos
help exibe os comandos
help comando exibe ajuda para o comando especificado, ex. help get
ftp com a opção -i desabilta o prompt interativo durante multiplas
transferencias de arquivo.
**********************************************************
FTP ANONIMO
Não uso FTP em micros conectados na internet, para transferir arquivos entre
micros via internet use ssh, veja neste site o subdiretório ssh.
Este capitulo FTP ANONIMO foi somente uma curiosidade e para ajudar o
colega da lista Linux-br, Jose Alexandre de Franca que conseguia logar no
ftp mas não conseguia gravar, alterei as configurações dele e consegui gravar.
meu /etc/proftpd.conf está neste diretório (site) com o nome de:
ftp-proftpd.conf-upload-anonimo
http://www.zago.eti.br/ftp-proftpd.conf-upload-anonimo
que poderá ser copiado e renomeado para seu /etc e para completar
a configuração precisa executar no seu servidor de ftp os comandos abaixo.
seguindo instruções de:
http://www.conectiva.com.br/cpub/pt/incConectiva/suporte/pr/servidores.ftp.html
http://www.conectiva.com/doc/livros/online/7.0/servidor/www0038.html
excelentes e bem detalhados nas instruções para configurar servidor de ftp anonimo.
No meu servidor de ftp executei:
# cd /var/ftp/default
e criei o diretório:
# mkdir incoming
# chown nobody incoming
# chgrp nobody incoming
# chmod 3773 incoming
As instruções manda editar o arquivo /etc/ftpaccess para permitir a escrita no diretório /incoming.
Note que, se você houver criado um usuário e grupo para ser dono do diretório, você deverá informar
isso na linha abaixo no lugar de nobody.
upload /home/ftp /incoming yes nobody nobody 0400 dirs
No meu /etc não tinha este arquivo, então criei o arquivo /etc/ftpaccess coloquei a linha:
upload /var/ftp/default/incoming yes nobody nobody 0400 dirs
Agora posso gravar por ftp em /var/ftp/default/incoming mas não visualizo os arquivos,
isto serve para que outros usuarios de ftp não veja o que tem no servidor de ftp, quem faz
isto é a permissão 0400, caso queira altere a permissão para sua necessidade.
Zago
**********************************************************
L O G
veja o arquivo de log do servidor wu-ftpd em:
/var/log/xferlog
acompanhe o log do ftpd em tempo de execução
# tail -f /var/log/xferlog
Verificar se a porta 21 esta aberta
# netstat -naut
prontinho.... o servidor de ftp esta funcionando.
de um terminal linux ou estação windows, digite
ftp ipdoservidordefpt (ou o nome da maquina quando configurada no hosts)
ex.:
$ ftp 192.168.1.2
vai pedir nome de login e depois senha.
ou passando o login e senha de uma vez:
$ ftp://usuario:senha@ftp.site.com.br
ou
$ ftp://usuario:senha@ip_da_maquina/diretorio
ou
$ ftp://anonymous:meu@mail.com@ipdamaquinaqueeuquero:porta
agora falta ajustar para suas necessidades, maquinas com acesso pela internet
merece uma atenção muito especial no quesito segurança.
exemplo: ftp -i nome_do_host
ftp> prompt off
ftp> hash
ftp> mget.
prompt off desliga as perguntas de cofirmação, hash exibe evolução da cópia e mget
para copiar os arquivos.
FTP com login e senha.
Usar FTP via browser para servidor cofigurado para exigir login e senha para se conectar
preenha a URL do browser assim:
ftp://usuario:senha@ftp.servidor.com.br
Quando o servidor permitir login anonimo mas pedir usuario e senha para logar como anonimo, tente:
Username (login) : Anonymous
Password : qualquer e-mail até mesmo inesistente Ex: teste@teste.com
*********************************************************
Personalizar alterar ajustes no FTP edite /etc/proftpd.conf
Restringir o usuario a um diretorio ou ao seu diretorio /home/user
edit /etc/proftpd.conf
Descomente, ou insira se não houver, a seguinte linha no arquivo
DefaultRoot ~ !root
ou
altere a linha
# DefaultRoot ~ !root
para
DefaultRoot /home/user1 user2 user3
assim o user1 fica em /home/user1 e user2 em /home/user2 e assim por diante.
Outra dica passada por Mauricio Cavalcanti na linux-br e ainda não testei
Editar o /etc/passwd e alterar cada usuário para:
:/home/usuario/./
Testa com um usuário antes de trocar o de todos.
Reinicie o serviço de ftp e pronto...
**********************************************************
SCRIPT PARA ENVIAR ARQUIVOS POR FTP.
Exemplo de script para enviar todos arquivos e
sub-diretorios da maquina que executa o ecript e
que estejam abaixo de:
/home/zago/guiaz/
para a maquina remota com IP 192.168.1.2
e gravar no sub-diretorio:
/var/www/default/zago/
usuario cadastrado na maquina remota = zago
senha do usuario zago = senhadozago
No destino como root executei chown zago zago para que
zago seja o dono do diretório zago e ter poderes para
manipular arquivos naquele diretório.
Use um editor para criar um arquivo ftpzago com o conteúdo:
######### INICIO DO FTP ##########
echo "Fazendo FTP para maquina XXXX...";
ftp -v -n << ftpzago
open 192.168.1.2
user zago senhadozago
bin
prompt
lcd /home/zago/guiaz/
cd /var/www/default/zago/
mput *
close
bye
echo "Arquivos transferidos p/ maquina do XXXXX!!!";
######### FIM FTP ##########
salve e depois torne- executavel com:
chmod +x zago
execute com:
./zago
Exemplo do script que utilizo pra atualizar o FAQ, dentro do script:
http://www.zago.eti.br/atuftp
tem uma chamada para outro script para atualizar o site com os arquivos
selecionados pelo script acima, veja que no final do script acima tem
estas linhas:
cd /home/zago/docs
ftp -vn www.zago.eti.br < atusite
exit
a primeira linha muda de diretório, pra executar a segunda linha precisa
de uma arquivo com login, senha e demais comandos, com a devida alteração
da senha, este é o meu arquivo atusite com login, senha e comandos para
atualizar o site.
cat /home/zago/docs/atusite
user zagousuario minhasenha
prompt
lcd /home/zago/atusite/
cd htdocs
mput *
lcd /home/zago/atusite/squid
cd squid
mput *
lcd /home/zago/atusite/firewall
cdup
cd firewall
mput *
lcd /home/zago/atusite/hard
cdup
cd hard
mput *
lcd /home/zago/atusite/kde
cdup
cd kde
mput *
----corta----
quit
********************************************************
CLIENTE FTP ATRAZ DE PROXY
Estações da rede não acessa FTP externo?
Provavelmente voce está compartilhando a internet com estas regras:
/usr/sbin/iptables -t nat -A PREROUTING -p tcp -m multiport -s 192.168.1.0/24 --dport 80,443 -j REDIRECT --to-ports 3128
/usr/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
Então acrescente as regras pra fazer NAT também pro FTP, são estas regras:
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
modprobe iptable_nat
No teu firewal precisa minimo destas regras e nesta ordem:
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
modprobe iptable_nat
/usr/sbin/iptables -t nat -A PREROUTING -p tcp -m multiport -s 192.168.1.0/24 --dport 80,443 -j REDIRECT --to-ports 3128
/usr/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
Agora faça um teste com o konqueror, na aba:
configurações
Configurar konqueror
Proxy
selecione usar proxy e configurações especificas manualmente, clique
em configurar, na linha FTP não preencha, deixe esta linha vazia e
não selecione a opção [] usar o mesmo servidor proxy para todos os
protocolos, o proxy Squid não controla a porta do ftp, portanto não
marque esta opção.
Pro konqueror conectar a um servidor de FTP externo, coloque na URL algo como:
Pra conectar a servidores de ftp anonimo como a unicamp use este formato:
ftp://ftp.unicamp.br/pub/
Pra conectar a servidores de ftp que requer login, como atualizar o site,
acrescente na URL o login e senha, neste formato:
ftp://meulogin:minhasenha@www.zago.eti.br/
Pra configurar o I.E, tente este caminho:
Em primeiro lugar por questões de segurança tente não usar I.E. tem muitas
recomendações pra substituir o I.E por outro navegador.
I.E. em estação que passa pelo Squid pra navegar, procure nas opções pra
configurar pra navegar por uma rede LAN, procure pelas opções de proxy e
informe o IP do servidor proxy e a porta.
Com isto deverá navegar, caso falhe, veja nas configurações de rede se tem
o IP da mesma classe, gateway e DNS, veja se o ping alcança o micro que
compartilha a conexão.
Quando o I.E. navega mas não acessa sites de FTP e no micro que compartilha
a conexão carrega os modulos como indicado acima, então é configuração do I.E.
Na barra de menu do internet explorer -> guia avançado no item "navegação"
procure pelas opções com referencia a FTP, desmarque ou marque a opção
"Ativar o modo de exibição de pastas para sites ftp".
Tente acessar ftp, caso falhe inverta as opções, vai tentando que a solução
é nestes itens.
********************************************************
pesquise sobre sitecopy (tem no SUSE 10.1)
sitecopy - Local to Remote Website Synchronizer
dhcppc0:~ # smart info sitecopy
--corta--
Summary: Local to Remote Website Synchronizer
Description:
Sitecopy is useful for copying locally stored web sites to remote web
servers. The program will upload files which have changed locally to
the server and delete files from the server which have been removed
locally to keep the remote site synchronized with the local site, all
with a single command. The aim is to remove the hassle of uploading
and deleting individual files using an FTP client. FTP, WebDAV, and
HTTP-based authoring servers are supported.
*********************************************************
a seguir copia de mensagens da lista linux-br, são mensagens com
respostas esclarecedoras relacionadas ao uso e configuração do FTP.
http://linux-br.conectiva.com.br
uma linha de asteristicos separa as mensagens, serve como um FAQ.
**********************************************************
dicas de como usar ftp entre micros linux, certifique de foi instalado
e inicializado, neste caso a instalação foi feita selecionando todos
os pacotes
antes de tentar o ftp coloque no servidor no arquivo (/etc/hosts)
o IP e nome da estacao. exemplo 192.168.1.100 servidor.cpt.com cpt
depois disso no cliente
(estação) digite fpt 192.168.1.100 ou ftp cpt
(se não for feita a alteração acima em /etc/hosts o micro nao vai
resolver o nome, entao use o IP do servidor) ftp 192.168.1.100
informe o login e senha de usuario no micro servidor quando
solicitado, lembre-se de criar este usuario antes e definir
senha no servidor.
Caso não complete a conexão, verifique se o serviço de ftp no
servidor está instalado e inicializado, por questão de segurança
o serviço de ftp na instalação fica desabilitado, tente o ping 192.168.1.100,
se falhar o ping, e este serviço também não estiver desabilitado
o problema poderá estar nas placa de rede, IP, cabeamento, ou outra
configuração, etc...,
COMANDOS EM FTP
asc no prompt do ftp digite asc para transferir arquivos texto em ascii,
observe que arquivos do word nao sao textos.
bin no prompt do ftp digite bin para transferir arquivos diferentes
de texto ou seja arquivos binarios por exemplo os executaveis, compactados.
transmitir executaveis, figuras, arquivos compactados com ftp setado como
asc pode corromper os arquivos, o correto é executar bin antes de transmitir
estes formatos de arquivos.
lcd permite mudar de diretorio na maquina local
get traz arquivo do servidor para maquina local e para o diretorio atual
put envia arquivo da maquina local para o servidor
! o sinal de exclamacao permite voltar para maquina local sem sair
do ftp
e para voltar ao ftp digite exit
exit volta ao ftp (servidor), para sair para maquina local com !
mget permite receber ou copiar multiplos arquivos ex.: mget z*
copia todos arquivos iniciados por z, observe que mget z*.*
e diferente de mget z*
prompt este comando liga/desliga o modo interativo, quando usar mget
sera feita uma pergunta para cada arquivo e para desligar as
perguntes digite prompt
quit sai do ftp
by fecha conexão ftp
(desabilita o modo interativo, isto é nao pergunte nada.)
ftp> prompt
(mostra um monte de coisinha enquanta transfere os arquivos para saber que nao parou)
ftp> hash
(diz que o arquivo eh do tipo texto ascii)
ftp> asc
(OU diz que eh binario, zipado, mp3, compilado, etc)
ftp> bin
(enviar multiplos arquivos (enviar todos os todos os arquivos php e html para o servidor)
ftp> mput *.php
ftp> mput *.html
ou simplesmente
ftp> mput *
(baixar tudo que está no servidor (pegar os arquivos)
ftp> mget *
*******************************************************
> Ao tentar fazer ftp no servidor apareceu a seguinte mensagem: 421
> service not available, remote server has closed connection No arquivo
> message aparece a seguinte mensagem: syslog: error: cannot execute
> /foo/bar/in.ftpd: no such file or directory
Verifique o arquivo "/etc/inetd.conf", o erro está lá...
A josta do Conetitica colocou/deixou uma entrada doida lá. Pirando com
o Inetd (Internet Super Daemon), ele "escuta" as portas TCP e chama o
daemon específico para determinado serviço.
Lá você vai ver que o Inetd está querendo chamar um programa em
"/foo/bar", a não ser que você os tenha incluído na árvore de
diretórios, esta é a causa do seu problema...
*******************************************************
> Por exemplo, eu quero um script que conecte em ftp e puxe uns arquivos,
> mas quando ele roda o ftp o restante das linhas do script param de
> funcionar e continuam quando saio do ftp. Dessa forma nao consigo nem
> logar no sistema. Como eu faco para que os comandos do script funcionem no
> ftp.? Como eu posso passar o login e a senha?
A maneira mais fácil seria vc utilizar o ncftpget. Ele aceita todos os
comandos ftp por parâmetros.
No Conectiva Linux 5 o pacote é o ncftp-3.0beta21-1cl.i386.rpm
*******************************************************
Automatizacao de Sessoes FTP
---------------------------------------------------------------------
Os piores horarios para fazer transferencia de arquivos sao justamente
os horarios em que estamos ou trabalhando ou acordados.
Todavia e possivel a criacao de procedimentos que permitem
a execucao do ftp em qualquer horario que nos convier.
Para isto, precisamos primeiramente criar um arquivo contendo
a sequencia de comandos que queremos executar no servidor
de ftp.
Desta forma criamos entao um arquivo, chamado (por exemplo),
de ftp.cmds:
ftp.cmds=================================================================
user anonymous jose@netroad.com (1)
bin (2)
cd /pub/simtelnet/win95/mail (3)
get eudor154.zip (4)
quit (5)
=========================================================================
No exemplo acima, os numeros servem apenas como referencia para a
explicacao que se segue e nao devem ser incluidos nos arquivos
de trabalho.
Na linha (1) e feita a identificacao. Neste caso esta sendo
acessado um servidor de ftp anonimo (usuario anonymous) e
como de praxe, se fornece o endereco eletronico como senha.
Poderia tambem ser especificado aqui um usuario real e sua
senha (cuidado com a seguranca !!!).
Na linha (2) se define o modo binario para transferencia de
arquivos.
Em (3) e feito o deslocamento para o diretorio onde se encontra
o programa desejado.
Em (4) se solicita a transferencia do arquivo eudor154.zip.
Finalmente, em (5), se encerra a conexao com o comando "quit".
Este exemplo e bastante simples. Poderiam ser incluidos varios
arquivos, residentes em varios diretorios, etc.
Uma vez criado o arquivo com os comandos, criar um outro arquivo,
chamado, por exemplo, de ftp.sh.
Este arquivo devera ter o bit de execucao ligado (700, 755, 750, ...)
com o seguinte conteudo:
ftp -ni ftp.unicamp.br < ftp.cmds
Desta forma sera efetuado uma conexao ftp para a maquina ftp.unicamp.br
onde serao executados os comandos contidos dentro do arquivo ftp.cmds.
As flags fornecidas indicam que o comando ftp deve ser executado
no modo nao interativo (-i), e para nao tentar o autologin durante
a conexao inicial (-n).
Isto feito, programar entao para a hora desejada, a execucao do
comando. Para isto podemos utilizar o comando at, como exemplificado
abaixo:
at -t 11012359 -f ftp.sh (Solaris)
O comando sera executado as 23:59 minutos do dia 01 de novembro do
ano corrente.
A sintaxe do comando at varia de sistema para sistema. Verifique,
atraves do comando "man at" a sintaxe apropriada para o seu
ambiente.
*******************************************************
O programa ncftp
---------------------------------------------------------------------
O programa ncftp prove a mesma funcionalidade do programa ftp
padrao encontrado em sistemas Unix, oferecendo uma interface
mais amigavel e poderosa.
Este programa pode ser utilizado para realizar o download de varios
arquivos, de multiplos sites diferentes, utilizando apenas uma
diretiva para cada arquivo. Para tal basta criar um arquivo como
ncftp ftp.unicamp.br:/pub/sendmail/sendmail.8.8.7.tar.gz
ncftp wuarchive.wustl.edu:/pub/README
ncftp ftp.microsoft.com:/pub/README
No exemplo acima, o primeiro comando ira trazer o arquivo
sendmail.8.8.7.tar.gz, do servidor ftp.unicamp.br, o segundo ira
trazer o arquivo README de wuarchive.wustl.edu e o terceiro
o arquivo README de ftp.microsoft.com.
Uma vez criado este arquivo a submissao pode ser efetuada
em horario de pouco trafego atraves de comandos tais como "at"
ou "batch". Para isto consulte a documentacao destes comandos em
seu sistema.
O programa ncftp automaticamente se identifica como usuario anonymous
e fornece como senha o email da pessoa que o invocou, simplificando
bastante o processo de transferencia de arquivos via ftp. Mas nao e
so isto, o programa ncftp oferece muitas outras opcoes, entre as quais
pode-se citar, a reconexao automatica, apos um tempo de espera
determinado pelo usuario e a recuperacao recursiva de diretorios.
Por exemplo, para se transferir todo o diretorio sendmail
localizado no servidor da Unicamp:
% ncftp -R ftp.unicamp.br:/pub/sendmail
E finalmente, deve-se ressaltar tambem a interface do programa
ncftp, que permite bookmarks, indicador de progresso de transferencia,
e mais algumas caracteristicas interessantes.
Mas para saber tudo que o programa ncftp faz, vale a pena ler a man
page.
A ultima versao do programa ncftp pode sempre ser obtida em
ftp://ftp.probe.net/pub/ncftp
*******************************************************
>
> como copiar arquivos de outras maquinas da minha rede pelo netscape ?
> quando tento acessar via netscape vem uma mensagem de falta de senha...
> como enviar login e senha junto com o endereco ftp ?????????
faca da seguinte forma com o endereco:
ftp://LOGIN@ftp.seu.dominio.com depois ele te pedira a senha...
--
*******************************************************
FTP seguro utilizando o proprio SSH
---------------------------------------------------------------------
Colaboracao: Emilio Nakamura
[Emilio.Nakamura@br.bosch.com]
Existe um modo de realizar um FTP seguro utilizando o
proprio SSH.
O SSH possui uma caracteristica de redirecionamento de
portas, que podemos utilizar para estabelecermos
qualquer conexao segura.
Na verdade utilizaremos os dois clientes (SSH e FTP):
O SSH para estabelecermos a conexao segura com o
redirecionamento de portas, e o FTP para conectarmos a
essa porta redirecionada pelo SSH.
O que temos que fazer e o seguinte:
- Estabelecer uma conexao com o servidor SSH,
utilizando a caracteristica "Port Forwarding". Podemos
escolher uma porta qualquer, como por exemplo 1500.
Qualquer conexao a essa porta sera feita de maneira
segura.
- Estabelecer uma conexao com o servidor FTP na porta
especificada na conexao SSH (no caso 1500).
Pronto. A conexao foi feita na porta 1500, que na
verdade e um redirecionamento do SSH. O seu FTP seguro
vai portanto funcionar assim: a gente se conecta ao
servidor SSH especificando uma porta de
redirecionamento (1500). Com o cliente FTP a gente se
conecta a essa porta (1500), de modo que a conexao e
feita sob um canal seguro, com todas as
caracteristicas do SSH, especialmente a criptografia.
O servidor SSH por sua vez se comunica com o servidor
FTP. Como os dois servidores estao na mesma maquina,
nenhum dado passa em claro pela rede.
OBS 1: Os servidores SSH e FTP devem estar na mesma
maquina;
OBS 2: O servidor FTP deve permitir a transferencia
passiva (Passive Transfer);
OBS 3: Eventualmente esse redirecionamento pode ser
utilizado para qualquer outro protocolo, como por
exemplo o POP, para leitura segura dos e-mails.
**********************************************************
Transferencia de Arquivos de Forma Segura com SecureShell e WS_FTP
---------------------------------------------------------------------
Para quem desejar maiores informacoes sobre a transferencia segura
de arquivos usando SecureShell e WS_FTP, consultar o documento escrito
pelo Prof. Hans, do Instituto de Computacao da Unicamp.
O documento e bastante detalhado e contem todos os passos necessarios
para efetuar a configuracao. As imagens das telas de
configuracao dos dois programas tambem foram incluidas no tutorial,
tornando mais facil sua compreensao.
O documento encontra-se em
http://www.dcc.unicamp.br/~hans/lite/software/ftpSeguro/ftpSeguro.html
O programa SecureShell pode ser obtido em
http://www.dicas-l.com.br/dicas-l/Packages/SecureShell.exe
e o programa WS_FTP pode ser obtido em
http://ftp.unicamp.br/pub/simtelnet/win95/inet/ws_ftp32.zip
**********************************************************
Transferencia segura de arquivos com ssh e ftp
---------------------------------------------------------------------
Juntamente com o ssh vem o comando scp que pode ser utilizado
para transferir arquivos de forma segura entre dois computadores.
Em plataformas Windows, existe uma implementacao do comando
scp, que tem entretanto um grave problema. Nao aceita
wildcards (*). Desta forma, para transferir multiplos
arquivos, voce tem que digitar o nome de todos eles.
Existe uma alternativa, em que um tunel seguro e criado
entre as duas maquinas, com ssh, encriptando toda a comunicacao
entre elas.
Para criar o tunel, primeiramente faca uma conexao com
a maquina destino com o programa ssh:
ssh -L3321:asterix:21 asterix
Onde esta escrito asterix escreva o nome da maquina
remota com a qual esta sendo criado o tunel com ssh.
O valor 3321 indica que todos os dados direcionados para
a porta local de numero 3321 serao redirecionados para a
porta 21 (ftp) da maquina remota.
A partir dai voce pode estabelecer uma sessao ftp normal
com a porta local 3321 que todos os dados serao redirecionados
para a porta remota:
ftp localhost 3321
Lembre-se bem, a porta local deve ficar acima de
1024, pois todas as portas de 1024 sao privilegiadas
e utilizadas apenas pelo usuario root.
A transferencia de dados e feita utilizando-se o modo passivo.
Se o seu servidor ou cliente nao suporta transferencia de dados
em modo passivo, entao nao tem jeito, voce vai ter que usar
mesmo o comando scp.
**********************************************************
Sim, coloque em cada diretório um arquivo texto com a mensagem que vc
quer usar e nomeie-o de welcome.msg. Ok?
> Como coloco uma mensagem no FTPD, aquele que você dá
> ftp://Nr_do_IP_no_Momento/pub
**********************************************************
coloque estes comandos no inicio do proftpd.conf
----------
ServerIdent off
ServerName "FTP DiviNet Server"
------
> Olhem isso:
> [root@kerla /root]# ftp ftp.rede.com.br
> Conectado na máquina kerla.rede.com.br.
> 220 kerla.rede.com.br FTP server ready.
>
> Tem como substituir o kerla.rede.com.br por ftp.rede.com.br ?
>
**********************************************************
> Como compactar um diretório do Linux (com vários subdiretórios e
> arquivos) em um arquivo do tipo arquivo.tar.gz ?
tar czf /tmp/arquivo.tar.gz /path/to/diretorio
> Meu objetivo é transferir toda a "árvore" via ftp para outra
> máquina e, depois, descompactá-la através de um tar zxvf arquivo.tar.gz!
Se a maquina servidora tiver um wuftpd, entao voce pode pedir o
diretorio ja' tarzeado:
ftp> get /path/to/diretorio.tar.gz
O wuftpd vai executar o tar e transmitir pra voce com o nome diretorio.tar.gz.
Depois de recebido, para expandir na outra maquina:
tar xzpf diretorio.tar.gz -C /
Vai aparecer uma mensagem do tipo:
gzip: stdin: decompression OK, trailing garbage ignored
Ignore-a
O "p" e' para preserver o owner/group e os atributos (senao o umask entra em acao).
Ou se preferir numa tacada so':
tar cf - /path/to/diretorio | ssh root@machine tar xpf - -C /
**********************************************************
> Como compactar um diretório do Linux (com vários subdiretórios e
> arquivos) em um arquivo do tipo arquivo.tar.gz ?
> Meu objetivo é transferir toda a "árvore" via ftp para outra
máquina e,
> depois, descompactá-la através de um tar zxvf arquivo.tar.gz!
Voce pode criar, por exemplo:
tar cfzv arquivo.tar.gz /home/ /root /a /b /c/d
ou simplesmente, na maquina remota, atraves de ftp, baixar os arquivos
diretamente no formato tar e gz, como por exemplo:
logue na maquina servidora;
torne o modo de transferencia como binary;
get /home.tar.gz
get /root.tar.gz
get /a.tar.gz
get /b.tar.gz
get /c/d.tar.gz
**********************************************************
> FTP já compactado.
Bom.. Alguns servidores suportam os programas externos tar e gz.
Se voce quser baixar um arquivo, e ele não estiver compactado, apenas
digite:
get arquivo.gz...
Se vc quiser baixar um diretorio inteiro sem compactar, digite:
get diretorio.tar
ou se vc quiser baixar um diretorio inteiro, compactado, digite:
get diretorio.tar.gz
**********************************************************
proftpd
>coloque no inetd.conf para que o proftp ser carregado como serviço no linux ..
Coloque assim:
ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd
in.proftpd é um link simbólico para proftpd, no diretório /usr/sbin.
**********************************************************
Faz o seguinte:
Verifica no /etc/passwd a linha do user que tem acesso ao ftp:
usuario:*:100:100::/home/ftp//./:/dev/null
o parametro "//./" determina onde o chroot vai atuar.
Assunto: [ano2001] ftp no linux
uso o Conectiva 4.2 Servidor... e quando acesso
meu servidor via ftp com uma conta de usuario comum, com um cd / ou cd ..
eu consigo cair para o diretório raiz...
o que fazer para não deixar um usuário de ftp ter acesso
ao diretório raiz e somente ao diretório home.
**********************************************************
Gente, pq tanta polemica com isso ???
Edite o arquivo /etc/shells
adicione no fim dele:
/bin/ooo
salve o arquivo
crie um arquivo vazio com a nova shell falsa:
touch /bin/ooo
troque no /etc/passwd o shell do dito cujo p /bin/ooo
salve-o
mais um killall -HUP inetd
e pronto. O usuario nao tem shell valida, mas pode se conectar via
ftp normalmente. Use e verah.
E não esqueça de colocar uma linha em branco no final, ao menos no
Slackware 3.6, se vc não colocar uma linha em branco no final do
/etc/shells ele não vai logar por ftp.
>>
>> o shell eh /bin/false
>>
>> Ele nao deve ter shell...
>
>Sim, tudo bem, mas para um usuário poder logar por ftp, o shell dele
>(mesmo que seja /bin/false ou /dev/null) tem que estar listado no
>arquivo /etc/shells
>
**********************************************************
> Gostaria de saber como faco para configurar meu servidor ftp para que os
>usuarios nao retornem ao nivel anterior de diretorio e nao vasculhem os
>outros diretorios e arquivos existentes.
Já respondi esta pergunta pelo menos umas 5 vezes na lista. Será que não
tem no histórico ??
Basicamente vc tem que criar um grupo, por exemplo chamado ftponly e
incluir os usuário neste grupo. Depois vc edita o arquivo /etc/ftpaccess e
inclui a linha "guestgroup ftponly", depois vc copia os diretórios
/home/ftp/lib, /home/ftp/bin, /home/ftp/etc para dentro do home directory de
cada usuário sem alterar os permissionamentos de maneira que os usuários não
poderão alterá-los.
Pronto ! Quando o usuário logar o raiz dele será o seu home directory e
ele não consegue mais subir na estrutura.
**********************************************************
> Pessoal como eu posso puxar um diretório com varios sub-diretórios
> usando o get, mget, o wget ou outro comando que for via FTP ???
> Isso é eu consigo fazer isso.??!!??
Você já experimentou usar o 'mc'??? Quando ele aparecer na tela, digite
'cd ftp://'
**********************************************************
vc pode fazer o segiunte:
conecte no servidor e posicione-se um nivel abaixo do diretorio q quer
baixar, tipo, se vc quer baixar o diretorio /pub/teste, entre em /pub
execute:
get teste.tar
o servidor ira "tarear" todo o diretorio e mandar um tarball pra vc. acho
q se colocar get teste.tar.gz ele compacta tmbm, num lembro.
> Pessoal como eu posso puxar um diretório com varios sub-diretórios
> usando o get, mget, o wget ou outro comando que for via FTP ???
**********************************************************
**********************************************************
FTP Automatico ...
-Criar um arquivo de comandos que seriao executados na sessao ftp
Ex.: o arquivo ftp.scp contendo o texto abaixo
user xico sispro
ascii
cd /tmp
get read-me.txt
quit
(o arquivo de acima, efetuara login com o usuario xico, e senha
sispro, habilitara a transferencia no modo ascii, buscara o arquivo
read-me.txt e por fim quit)
-Executar o linha de comando abaixo:
ftp -ni server-ftp < ftp.scp
(ftp no servidor server-ftp, que recebera os paramentros do arquivo
ftp.scp com os comandos da sessao ftp)
Subject: (linux-br) FTP automatico
ALLguem já fez um script para enviar determinados arquivos (UPLOAD) por FTP
automaticamente, que possa compartilhar comigo esse script ?
**********************************************************
Instale o proftpd
Edite o arquivo /etc/proftpd.conf
Adicione a linha:
DefaultRoot ~ !meulogin
Não esqueça do espaço entre o ~ e o !
Fica nesta posição:
ServerName "Servidor FTP"
SyslogFacility AUTH
DefaultRoot ~ !meulogin
E pronto !
Quando um usuário logar via ftp ficará restrito a sua shell.
Não esqueça depois de ir no site do proftpd, baixar as patchs e aplicar,
pois senão fica um bug de segurança em seu FTP.
>
>> Gostaria de limitar acesso ao home quando um usuario se conecta via ftp.
OU
Configure o arquivo /etc/ftpaccess
E insira as seguintes
restricted-uid nome dos usuarios separados por virgula
restricted-gid nome dos grupos separados por virgula
Se nao de certo me avise, mas acho que assim ja vai resolver.
Nao se esqueca de configurar o shell do usuario como /dev/null, evitando
o login no shell!
**********************************************************
> Alguem teve perguntando recentemente como limitar acesso ao
> home em FTP, pois é, to precisando saber como fazer isso em
> caso de acessos Telnet.
chmod 711 em /home, /usr e /etc. Isto nao vai impedir q eles subam um nivel,
apenas que listem e acessem o conteudo desses diretorios. Dá no mesmo, se os
arquivos de lá estiverem com suas permissoes bem definidas (vc sabera como
fazer).
Se ele logou como um usuario X, ele vai cair no seu ~/, portanto nao poderá
subir e listar com as permissoes acima.
> E mais: existe alem disso, uma forma de permitir somente
> certos comandos dados pelo usuario ?
Retire a permissao de escrita desse usuario ao seu ~/.profile (ou bashrc, ou
bash_profile, ou todos se for o caso), neste arquivo retire os paths que
apontem para /usr/bin, /usr/X11R6/bin ou o q vc desejar, crie um diretorio
~/bin e coloque nele os binarios q vc quer q o usuario execute. Se vc for um
pouco mais paranoica, retire o path /bin do profile do usuario e copie
binarios estaticos do interpretador de comandos e demais utilitarios
para seu ~/bin.
Assim, ele só executará o q vc copiou para este diretorio.
**********************************************************
>> Gostaria de limitar acesso ao home quando um usuario se conecta via ftp.
> E se o tal usuario fizer o seguinte:
>bash~$ export PATH="/bin:/sbin:/usr/bin:/usr/sbin:etcetcetc"
> Nao seria o caso de criar uma politica de gid onde certos
>aplicativos so poderiam ser executados por integrantes de um grupo
>especifico ?
Poderia sim, mas como eu citei antes, com 711 nos diretorio e nos binarios
do path a ser bloqueado, o usuario nao poderia executar, exceto o pacote
basico q estivesse no seu ~/bin.
Uma solucao bem 'suja' seria tirar a permissao de escrita do profile desse
usuario e fazer um alias do export (q se eu nao me engano eh built-in do
bash) para /dev/null. Mas nao sei se funcionaria neste caso, eh soh uma
sugestao.
**********************************************************
> ALLguem já fez um script para enviar determinados arquivos (UPLOAD) por FTP
> automaticamente, que possa compartilhar comigo esse script ?
Procura por Auto FTP em http://www.curtisonline.net/software/
Este script em perl faz exatamente o que vc precisa.
OU
> Ex.: o arquivo ftp.scp contendo o texto abaixo
> user xico sispro
> ascii
> cd /tmp
> get read-me.txt
> quit
>
> -Executar o linha de comando abaixo:
> ftp -ni server-ftp < ftp.scp
> (ftp no servidor server-ftp, que recebera os paramentros do arquivo
> ftp.scp com os comandos da sessao ftp)
Ou em perl:
#!/usr/local/bin/perl
open (FTP, "|ftp -inv");
print FTP "open maquina\n";
print FTP "user usuario senha\n";
print FTP "bin\n";
print FTP "prompt\n";
print FTP "mput arquivo\n";
}
print FTP "bye\n\n";
close(FTP);
--
**********************************************************
Valeu mano esta funcionando !...vc tem icq ??
Subject: Re: (linux-br) FTP ??
Verifique se o wu-ftpd ou proftpd esta instalado. Basta apenas um deles.
Para verificar se estao instalados, execute " rpm -q wu-ftpd ".
Se nao tiver nenhum instalado, instale um dos dois com o comando rpm -ivh pacote.rpm.
Depois de ter verificado a instalacao de um dos servicos, edite o inetd.conf e
verifique se tem a linha:
ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
para wu-ftpd
ftp stream tcp nowait root /usr/sbin/tcpd proftpd
para proftpd
Depois de digitar uma das duas, execute um shutdown -r now.
Tente a conexao FTP.
**********************************************************
Servidor FTP: ProFTP
Colaboração: Ali Faiez Taha
Um bom servidor FTP, livre, é o ProFTP.
Atualmente está na versão 1.2.0pre10.
Pode ser configurado de quatro maneiras :
- Basic
- Anonymous
- Virtual hosts
- Complex Virtual.
Os manuais são bem completos.
Possui como arquivo de configuração o /etc/proftp.conf.
Está disponível para muitas plataformas Unix:
AIX, BSD/OS, DG/UX, Digital Unix, FreeBSD*, HP/UX, IRIX*, Linux*, Mac
OS/X, NetBSD, OpenBSD, SCO, Solaris e SunOS.
Os itens marcados com * mostram onde o ProFTPD já foi
testado.
Algumas características:
- Em relação ao wu-ftpd, ele é mais seguro e mais rápido.
- As configurações são simples, com diretivas completamente intuitivas
para alguém que já trabalha com as configurações do Apache.
- O arquivo de configuração ".ftpaccess" de cada diretório são similares
aos do ".htaccess".
- Configurável para serviços FTP anônimo e Servidores FTP Virtual.
- Feito para rodar tanto em Stand-alone ou dependente do inetd.conf
- O diretório raiz do FTP anonymous não requer uma estrutura específica
e nenhum sistema de arquivos binários ou de outro tipo.
- Não permite o comando SITE EXEC, proporcionando maior segurança, e
também não permite executar nenhum programa
externo.
- Suporta senhas "shadow".
Das diretivas possíveis, algumas são:
PAM , LDAP, SQL, Bind, etc.
**********************************************************
FTP não interativo
---------------------------------
Se você quiser criar um script que entre outras coisas
transfere arquivos então, você vai querer saber como se
trabalha com FTP de forma não-interativa.
Vamos primeiro estudar a forma interativa:
------------------------------
1. comando ftp host
-------------
$ ftp carcara
Connected to carcara.pcs.usp.br.
220 PCS - Ftp server
Name (carcara:jkinoshi):
-------------
Este comando começa a funcionar de forma interativa pedindo
o user + password.
--------------------------------
2. comando ftp -n host
-------------
]$ ftp -n carcara
Connected to carcara.pcs.usp.br.
220 PCS - Ftp server
ftp> user jkinoshi minhasenha
331 Password required for jkinoshi.
230 User jkinoshi logged in.
ftp> ls ve*
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
-rw-r--r-- 1 jkinoshi docentes 1311 Jul 20 18:14 ve.pl
-rwx------ 1 jkinoshi docentes 413 Dec 11 18:44 vehash.pl
-rwx------ 1 jkinoshi docentes 375 May 13 2000 vehash.pl~
226 Transfer complete.
-------------
Por causa da opção -n, este comando não inicia pedindo o
user + password; isto é feito através do comando user. Após
isto você pode executar comandos os comandos permitidos no
ftp. Obs: jkinoshi é o meu user, troque pelo seu.
--------------------------------
Agora a forma não interativa:
A idéia é simplesmente ter um arquivo de comandos como:
-------------
user jkinoshi minhasenha
ls ve*
-------------
e fazer um pipe com "ftp -n carcara".
Uma forma é gravar os comandos a serem dados em um arquivo
(ex: lixo.ftp) e fazer um pipe com o comando ftp assim:
-------------
$ cat lixo.ftp | ftp -n carcara
-rw-r--r-- 1 jkinoshi docentes 1311 Jul 20 18:14 ve.pl
-rwx------ 1 jkinoshi docentes 413 Dec 11 18:44 vehash.pl
-rwx------ 1 jkinoshi docentes 375 May 13 2000 vehash.pl~
-------------
--------------------------------
A versão definitiva:
Quando se transfere vários arquivos usando mget ou mput
então o ftp pede uma confirmação para o usuário. Para
desabilitar isto faça:
-------------
$ cat lixo.ftp | ftp -n -i carcara
-------------
Com isso você pode, por exemplo, enviar arquivos em certos
períodos do dia através do cron.
=================================
**********************************************************
echo + FTP
---------------------------------
A dica de hoje é uma continuação da dica de ontem.
Veja só o comando echo:
-------------
$ echo "jorge\nkinoshita"
jorge\nkinoshita
-------------
Para que "\n" seja interpretado de forma correta deve-se
fazer:
-------------
$ echo -e "jorge\nkinoshita"
jorge
kinoshita
-------------
Assim é possível gerar o ftp não-interativo sem precisar de
criar o arquivo de comandos para o ftp.
No exemplo de ontem:
-------------
$ echo -e "user jkinoshi minhasenha\nls ve*" | ftp -n -i meuhost
-rw-r--r-- 1 jkinoshi docentes 1311 Jul 20 18:14 ve.pl
-rwx------ 1 jkinoshi docentes 413 Dec 11 18:44 vehash.pl
-rwx------ 1 jkinoshi docentes 375 May 13 2000 vehash.pl~
-------------
onde jkinoshi é o meu user.
**********************************************************
ProFTP: Comentários
---------------------------------------------------------------------
Colaboração: Ettore F. R. Barion e Ali Faiez Taha
Eu esqueci de incluir a URL onde o produto ProFTP pode ser
encontrado. Fica em http://www.proftpd.net
E agora, mais uma dica sobre o ProFTP:
O ProFTP pode ser configurado para não permitir que um usuário logado
suba os diretórios e com isso fique "passeando" dentro de seu sistema.
Uma maneira de prender o usuário ao seu home é definir o DefaultRoot
como sendo ~
O usuário terá acesso (se permitido por outras diretrizes) ao seu home e
abaixo dele, NUNCA acima.
---------------------------------------------------------------
As mensagens da lista Dicas-L são veiculadas diariamente
para 12478 assinantes.
**********************************************************
Na URL abixo tem todos os passos necesarios para a configuração do serviço:
http://www.conectiva.com.br/suporte/pr/servidores.ftp.html
O user eh criado da mesma forma que um user normal. O que pode ser feito eh
um macete para que este user tenha acesso somente a sua area e tambem nao
consiga visualizar outros diretorios
Par isso proceda da seguinte forma:
Configuração das contas para Acesso FTP:
1. Criação de um grupo, por exemplo chamdo "ftpgroup" e incluir os usuários
neste grupo. A forma mais fácil para isso seria através do Linuxconf :
linuxconf > usuários > definição de grupos, para criar o grupo e
linuxconf > usuários > contas de usuarios , para criar os usuários
pertencentes ao grupo criado.
2. Depois vc edita o arquivo /etc/ftpaccess e inclui na ultima linha
"guestgroup ftpgroup" . Também neste mesmo arquivo altere as permissões
de "delete" e "overwrite" de "no" para "yes".
3. Copie os diretórios "/home/ftp/lib", "/home/ftp/bin" e "/home/ftp/etc"
para dentro do home directory de cada usuário sem alterar as permissões dos
mesmos de maneira que os usuários não poderão alterá-los. Para isso execute
os seguintes comandos no diretório padrão de cada usuario:
cp -R /home/ftp/lib ./lib
cp -R /home/ftp/bin ./bin
cp -R /home/ftp/ftp ./ftp
Dessa formar o usuario ira visualizar somente seu diretorio, evitando assim
que o memso percorra por outros conteudos.
============================================
Isso deve resolver seu problema. Caso haja alguma duvida fico aa
disposicao..
Subject: (linux-br) usuário de FTP.
> como fazer para criar um usuários de FTP, ex: para
> criar um usuário qualquer é useradd, e para o FTP ?
********************************************************
De: Xtian Xultz
Para: linux-br
Assunto: Re: (linux-br) FTP no linux
Data: 29 Jun 2002 14:58:32 -0300
Nao, voce nao precisa usar nenhum desses programas.
Voce pode acessar pelo browser usando como endereco
ftp://seu_usuario@provedor.com.br, assim ele vai abrir uma
janela pedindo a senha, e voce pode interagir por ali.
Existes milhares de outras opcoes.
Eu particularmente gosto do ncftp, em modo texto, mas com
muitos recursos interessante.
E no X tem o gftp, parecido com o ws-ftp.
On Sat, 29 Jun 2002 12:12:10 -0300
Root 82 wrote:
> Sou dono deu um site no brinkster onde fiz um upgrade recente na minha conta
> para utilizar ftp, o endereço de ftp foi me passado e disseram para eu usar o
> CUTE-FTP ou o WS-FTP, minna duvida é a seguinte, eu obrigatoriamente tenho
> que usar um desses programas?, eu fui testar usando o ftp normal do linux e
> consegui conectar, mas ele nao me mostra arquivo nenhum, o mesmo acontece
> quando tento acessar pelo browser ...
********************************************************
De: Humberto L Jucá
Responder-a: ginux-l@comp.ufla.br
Para: ginux-l@comp.ufla.br
Assunto: [ginux-l] Re: seguranca
Data: 04 Jul 2002 11:06:46 -0400
Para 21 (ftp), vc provavelmente esta usando o proftpd
Teste da seguinte maneira:
netstat -antp | grep 21
Se for o proftpd tem duas formas, vai depender de como vc inicia. Se o
comando service proftpd stop der Ok é porque vc inicia standalone, então
basta vc digitar chkconfig proftpd off. Mas se der falha, é pq vc deve
estar usando o xinetd - precisa colocar o flag de disable como yes para
proftpd.
O telnet (23) eu acho que é o xinetd sim:
mcedit /etc/xinetd.d/telnet e mude o flag disable para yes. Pode ser que
o conectiva use o arquivo /etc/xinetd.conf (ao invés de quebrar os
daemons em arquivo - mas vc desativa da mesma forma). Mas se o telnet
naum estiver no xinetd é pq esta no inetd.conf (é só colocar um # na
frente da linha que tem o telnet) - parece complicado mas naum é - é que
o conectiva até a versão 7 (se naum me engano) usa o inetd e xinetd.
Bom...... o linuxconf faz isso pra ti.
- digite linuxconf
- escolha a segunda aba
- clique em painel de controle
- clique em controle de atividade de serviço
- selecione o serviço e desmarque a opção automático
Se vc digitar setup, vc tb chega numa ferramenta similar. Tem tb o
ntsysv ou sob X o ksysv.
********************************************************
De: Edgard Lemos
Responder-a: edgard@edconsultoria.com.br
Para: José Geraldo Gouvêa , linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) FTP Anônimo
Data: 08 Jul 2002 03:19:52 -0300
Em Monday 08 July 2002 01:50, José Geraldo Gouvêa escreveu:
> Boa noite a todos (ou bom-dia):
>
> Estou tentando permitir acesso ftp anônimo ao meu computador usando o
> wu-ftpd e o anonftp do CL 8.
> Já realizei todos os procedimentos padrão ensinados nos how-tos e nas
> P&R's da Conectiva mas os meus logins anônimos insistem em não exibir
> o conteúdo da pasta /var/ftp/pub ou da /var/ftp.
> Devo estar fazendo algo errado, e algo bem bobo. Mas não consegui até
> agora nenhuma idéia do que possa ser.
> Por favor. Alguém me dê uma luz.
Eu fiz testes com o proftpd (em vez do wu-ftpd) e anonftp como
recomendado pelo manual da Conectiva:
http://www.conectiva.com/doc/livros/online/8.0/servidor/www.html#WWW0033
O usuário anômimo só tem permissão de leitura no diretório
/var/ftp/default e fica confinado ali. Esse diretório é mapeado para
ele como diretório raiz ("/").
Debaixo desse diretório, você pode criar outros diretórios que quiser
para o usuário anônimo ou autenticado.
********************************************************
De: Andre Felipe Machado
Para: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) kbear => surpreendente cliente ftp
Data: 22 Jul 2002 19:39:44 +0000
Olá,
Criei rpm e src rpm (CL8) para o Kbear. É um cliente ftp MUITO
interessante e que pára de copiar aquela interface 'comum' a outros
programas e tem recursos bem interessantes.
Na nova versão beta para kde3.x integra-se muito bem ao ambiente e ao
konqueror.
A versão beta compilada está com opção debug full, mas também com
enable-final, o que resulta em programa veloz e pequeno, mas com
possibilidades de debug usando o kdebugdialog.
Eventuais bugs devem ser notificados via sourceforge ao autor.
O programa e site podem ser encontrados na minha página pessoal de linux
http://orbita.starmedia.com/~andrefelipemachado/linux/index.html
Boa sorte.
********************************************************
De: Linuxiado
Responder-a: linuxiado@ieg.com.br
Para: Carlos Lucena , linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Cliente FTP com agendamento
Data: 01 Aug 2002 00:49:32 -0300
Veja se lhe atende...
http://www.krasu.ru/soft/chuchelo/
[]'s
Em Rio de Janeiro, Quarta, 31 de Julho de 2002 19:15, Carlos Lucena me disse:
> Caros amigos,
>
> estou precisando de um cliente ftp (pro kde ou gnome, ou mesmo
> no console) que tenha funcoes de agendamento de horario / tarefas.
>
> Alguem conhece algum?
********************************************************
De: Manoel Pinho
Para: Ricardo Guedes
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) ProFTPd por que não loga?
Data: 05 Aug 2002 18:21:38 -0300
Ricardo Guedes escreveu:
Primeiramente, aqui vão alguns dados iniciais: - ProFTPD Version 1.2.5 - Configuração do ProFTPd
User ftp
Group ftp
Coloque nesta parte isso:
RequireValidShell off
...
Isso fará com que não seja necessária uma shell válida para usuários anônimos se logarem.
Isso é uma coisa muito chatinha do proftpd e não sei porque já não é default,
até porque se o usuário é anônimo não vejo muito sentido em ter uma shell válida.
Essa dica está na própria documentação no site do ProFTPd, se não me engano na parte de FAQ.
********************************************************
De: Vagner Machado
Para: 'linux-br@bazar.conectiva.com.br'
Assunto: RE: (linux-br) FTP
Data: 09 Aug 2002 14:47:21 -0300
Alex Mattar
Depende da configuracao do seu server ftp ( wu-ftp ou proftp ) ...
Wu-ftp
No arq /etc/ftpaccess acrescente a linha:
restricted-uid *
Proftp
No arq /etc/proftpd.conf acrescente a linha:
DefaultRoot ~
;-)
-----Original Message-----
From: amattar@procenge.com.br [mailto:amattar@procenge.com.br]
Sent: sexta-feira, 9 de agosto de 2002 10:43
To: Linux-Br
Subject: (linux-br) FTP
Gostaria de saber se alguem sabe como evitar que os clientes do FTP acessem
a raiz do disco.... Obrigado...
********************************************************
De: Ricardo Guedes
Para: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Diretorio FTP como "/"
Data: 06 Aug 2002 02:22:16 -0300
--- Fabio Junior Oliveira
escreveu: > Ola
Pessoal!
Oi
> Estou disponibilizando o servico de FTP para os
> usuarios da rede. Mas quero
Legal... Depois passa o endereço :) (brincadeira)
> fazer o seguinte, quando o usuario acessar o site de
> ftp, apareca para ele
> como diretorio "/" o /home/ . Hoje quando
Bom, se estas usando o ProFTPd é simples
Coloque isso:
DefaultRoot ~
Apos o user e group nobody
Ricardo Guedes
********************************************************
De: Mauro Ferreira
Para: fabiojr@maxwelleducacional.com.br
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Diretorio FTP como \"/\" - WuFTPd
Data: 06 Aug 2002 12:50:55 -0300
Claro!
Espero te ajudar sim, defina o seu grupo de usuarios ftp.
Por exemplo, estou definindo de exemplo o grupo provider, ok?
Vá no arquivo /etc/ftpaccess, e adicione
realgroup provider
restricted-gid provider
realgroup - Define um grupo real no ftp (Sobre esse aqui, me corrijam se eu
estiver errado :) )
restricted-gid - Acesso restrito a pasta home do usuário por grupo (gid).
Se vc tem usuario1 do grupo provider e usuario2 do grupo provider, quando eles
efetuarem logon no FTP, eles irão cada um para suas respectivas homes :)
Se vc colocar restricted-uid, ai vc vai definir acesso restrito somente aos
usuarios listados nessa opcao.
Espero que seja isso que vc quer cara.
********************************************************
De: Alexandre Folle de Menezes
Para: linux-br@bazar.conectiva.com.br
Assunto: RE: (linux-br) WU-FTPD
Data: 28 May 2002 09:19:03 -0300
Olá,
> Sempre que eu digito "ftp://localhost" aparece o banner, mas não
> o conteúdo de "/home/ftp/pub" (que é o diretório-raiz para ftp).
Já criaste as pastas ~/etc, ~ftp/bin e ~ftp/lib, com os arquivos
necessários?
Alexandre
********************************************************
De: Andre Felipe Machado
Para: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) nova versao KBEAR => pratico e intuitivo ftp integravel ao konqueror
Data: 16 Aug 2002 15:51:32 +0000
Olá,
Compilei rpm e src rpm (spec file alterada) para CL8 do novo beta do
Kbear e disponbilizei na minha página.
É que os binários e src rpm disponibilizados pela Conectiva no site do
kbear estão compilados (e com spec file) com qt 3.0.5, que é uma FUTURA
atualização do cl8.
Quem tiver cl8 sem snapshots, não vai conseguir rodar o kbear e nem o
konqueror (pois o kbear opera como plugin).
A versão que disponibilizei está compilada com qt 3.0.4 , que é a atual
oficial do cl8.
Por gentileza, notifiquem eventuais bugs ao desenvolvedor .
(para facilitar, o binário foi compilado com enable-debug full que não
prejudica muito a velocidade nem tamanho em conjunto com o enable final
usado).
Boa sorte.
André Felipe
http://orbita.starmedia.com/~andrefelipemachado/linux/index.html
********************************************************
De: Luiz Gustavo H. Rodrigues
Para: Linux BR
Assunto: RE: (linux-br) FTP AJUDA !
Data: 19 Sep 2002 11:06:30 -0300
Desculpe a falha eu troquiei as bolas o correto é:
Vc tem que colocar a seguite limha no /etc/ftpaccess
a seguinte linha
restricted-uid user ou * se vc quiser fazer isso com todos os usuarios
----- Original Message -----
From: "Your Name"
To: "Luiz Gustavo H. Rodrigues" ; "Your Name"
; "Linux BR"
Sent: Thursday, September 19, 2002 10:52 AM
Subject: Re: (linux-br) FTP AJUDA !
Luiz,
Se eu colocar no ftpusers ele não consegue acessar...ele bloqueia o
FTP, entendeu ?
Abraços!
> No /etc existe um arquivo chamado ftpusers abre ele e coloca la o
nome do
> teu usuario e restart o inetd. ele ja esta restrito ao seu HOME
>
********************************************************
De: Leandro Mendes
Para:
Assunto: Re: (linux-br) FTP AJUDA !
Data: 19 Sep 2002 10:44:55 -0300
Primeiro, troque para o proftpd. (o wu-ftpd é cheio de falhas de segurança).
Segundo, adicione essa configuração na primeira parte do proftpd.conf
DefaultRoot "~"
Caso vc quiser continuar com o wu-ftpd, adicione um guestuser no
/etc/ftpaccess e altere o diretorio /etc/passwd para
lochas:x:6969:6969::/home/lochas/./:/etc/ftponly
Note que no final da home do usuário tem um /./ (Barra ponto barra)
Desse modo ele fica preso a sua home.
Foi assim que fiz quando usava o (argh!) wu-ftpd.
********************************************************
15-8-02 - Boletim ViaLinuxis em sintonia com o Fórum
ftp: ao fazer mget como lidar com o prompt?
Editorial
Se você quiser baixar muitos arquivos de um site via ftp, um jeito é fazer:
ftp maquina
> mget *
O problema do mget é que para cada arquivo vai vir um prompt perguntando
se você quer mesmo fazer o download. Para evitar isso, use o comando "prompt" antes, assim:
ftp maquina
> prompt
Interactive mode off.
> mget *
********************************************************
De: Manoel Pinho
Para: MAURICIO.SILVA@fmcti.com
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Cliente de FTP em Modo Gráfico, com interface Simples
Data: 08 Oct 2002 18:25:10 -0300
Manoel Pinho wrote:
O mc também permite transferência de arquivos (download e upload) por ftp,
anônimo ou não. Basta usar no menu (esquerda ou direita) um endereço assim:
ftp://[usuario@]maquina[dir-remoto]
Ops, eu acho que tirei as informações de um site antigo. O manual novo do mc está em
http://canvas.gnome.org:65348/mc/manual-i.html#2
"17.1 [UPDATED] FTP File System
The ftpfs allows you to manipulate files on remote machines, to actually use it, you
may try to use the panel command FTP link (accessible from the menubar) or
you may directly change your current directory to it using the cd command to
a path name that looks like this:
/#ftp:[!][user@]machine[:port][remote-dir]
The, user, port and remote-dir elements are optional. If you specify the user
element, then the Midnight Commander will try to logon on the mremote
machine as that user, otherwise it will use your login name. The optional
pass element, if present is the password used for the connection. This use
is not recomented (nor keeping this in your hotlist, unless you set the
appropiate permissions there, and then, it may not be entirely safe anyways).
Examples:
/#ftp:ftp.nuclecu.unam.mx/linux/local
/#ftp:tsx-11.mit.edu/pub/linux/packages
/#ftp:!behind.firewall.edu/pub
/#ftp:guest@remote-host.com:40/pub
/#ftp:miguel:xxx@server/pub
********************************************************
De: Manoel Pinho
Para: MAURICIO.SILVA@fmcti.com
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Cliente de FTP em Modo Gráfico, com interface Simples
Data: 08 Oct 2002 18:21:17 -0300
MAURICIO.SILVA@fmcti.com wrote:
Bom, tô fazendo uma página usando somente HTML puro e ferramentas livres
disponíveis no Linux.
O problema é pra mandar os arquivos via ftp.
Tem o comando ftp do próprio Linux, mas achei incômodo, pois tenho que
transferir arquivo por arquivo e isso demora pacas .
> PRIGUNTO:
Existe algum programa de FTP decente , com interface gráfica, para
transferir os arquivos da minha página??
(tipo o WSFtp, Ftp Explorer, LeechFTP do Window$??)
Eu gosto muito deste
http://www.wxftp.seul.org/
Há vários outros também
http://kbear.sourceforge.net/
http://www.littleigloo.org/software.php3
Caso a linha de comando seja a melhor solucao, como faco pra mandar varios
arquivos em sequencia e qual programa/comando eh o melhor pra isso ??
Eu gosto muito do ncftp, que é um ftp mais "esperto", que permite bookmarks,
autocompleta nomes de diretórios com TAB (como na shell), etc.
Vem em qualquer distribuição linux.
O mc também permite transferência de arquivos (download e upload)
por ftp, anônimo ou não. Basta usar no menu (esquerda ou direita) um endereço assim:
ftp://[usuario@]maquina[dir-remoto]
Os elementos usuario e remote-dir são opcionais. Se vc especificar o
usuário, o mc tentará logar na máquina remota como aquele usuário,
do contrário usará o seu nome de login local.
********************************************************
De: Edgard Lemos
Para: MAURICIO.SILVA@fmcti.com
Cc: linuxabc@yahoogrupos.com.br, linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Cliente de FTP em Modo Grafico, com interface Simples
Data: 07 Oct 2002 12:01:36 -0300
Em Mon, 7 Oct 2002 09:21:58 -0200
MAURICIO.SILVA@fmcti.com escreveu:
> Tem o comando ftp do próprio Linux, mas achei incômodo, pois tenho que
> transferir arquivo por arquivo e isso demora pacas .
Na hora de transferir múltiplos arquivos, digite:
ftp> prompt
Interactive mode off.
ftp> mput
Você pode usar curingas. Exemplo:
mput *.doc
> PRIGUNTO:
> Existe algum programa de FTP decente , com interface gráfica, para
> transferir os arquivos da minha página??
> (tipo o WSFtp, Ftp Explorer, LeechFTP do Window$??)
Existe: é o KONQUEROR, o navegador do KDE.
Basta abrir uma janela no Konqueror e digitar:
ftp://ftp.seusite.bla.bla
Na primeira tentativa ele vai tentar entrar como anonymous. Se não der,
ele apresenta o login. Depois é só arrastar e soltar.
[]s
--
Edgard Lemos
********************************************************
De: Carlos Tadeu de Souza Barretto
Para: amattar@procenge.com.br, linux-br
Assunto: Re: (linux-br) FTP
Data: 28 Oct 2002 12:24:25 -0200
Use o comando abaixo:
ftpcount --path=/var/run
Atenciosamente,
Carlos Tadeu de Souza Barretto
ctadeu@linuxmail.org
======================
Em Sex 25 Out 2002 12:47, amattar@procenge.com.br escreveu:
> Bom dia turma,
> Alguém sabe um comando que me de uma lista de todos os usuários
> conectados ao FTP?
> Estou usando o Proftpd. Tentei usar o ftpwho mas não está
> funcionando.
********************************************************
De: Marcus Lima
Responder-a: Marcus Lima
Para: supmino , linux-br
Assunto: Re: (linux-br) Como deixar algum dir como "/" - Wu-Ftp-2.6.1(1)
Data: 24 Oct 2002 14:40:18 -0200
/*
BoM DIa!
No ftp do site da minha empresa quando digito o comando pwd ele me
mostra o seguinte :
ftp> pwd
257 "/" is current directory.
*/
No /etc/ftpaccess crie a lista de usuários visitantes (guestusers)
guestusers user1 user2 ... usern
Em cada área de usuário copie os seguintes diretórios: /home/ftp/bin
/home/ftp/etc /home/ftp/lib
Assim sempre que estes usuários acessarem via FTP eles terão como "/" o
diretório padrão deles.
- Marcus Lima.
********************************************************
De: Rogerio Araujo(TERRA)
Para: Frederico Terra Boechat
Cc: linux-br
Assunto: Re: (linux-br) ProFTP
Data: 24 Oct 2002 17:58:14 -0200
nao eh bug, tenho um conectiva 8 com proftpd e consigo sobrescrever
perfeitamente, abaixo vai a configuracao do meu proftpd.conf . Alem
disso o diretorio /home/ftp (diretorio padrao que eu criei) tem como
proprietario e grupo ftp , permissao total para todos (777)
Abaixo minha configuracao de protftpd
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.
ServerName "ProFTPD Default Installation"
ServerType standalone
DefaultServer on
DefaultRoot /home/ftp
# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022
# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30
# Set the user and group that the server normally runs at.
User ftp
Group ftp
# Normally, we want files to be overwriteable.
AllowOverwrite on
# A basic anonymous configuration, no upload directories.
User ftp
Group ftp
# We want clients to be able to login with "anonymous" as well as
"ftp"
UserAlias anonymous ftp
# Limit the maximum number of anonymous logins
MaxClients 10
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message
# Limit WRITE everywhere in the anonymous chroot
DenyAll
Em Qui, 2002-10-24 às 09:38, Frederico Terra Boechat escreveu:
> Olá a todos
>
> Já postei essa pergunta tempo atrás, mas naum tive resposta...creio q
> seja um bug..
>
> Instalei tres servers Conectiva, dois 7 e um 8, e os tres apresentam o
> mesmo problema, naum se consegue sobreescrever um arquivo no ftp. Já
> olhei as confs, tem uma opçao q limita isso no proftpd.conf, mas mesmo
> habilitando ele continua não deixando. Alguém sabe o pq disso? To
> perguntadno de novo pq eu acredito q seja um bug, e antes que eu abra um
> ticket no bugzilla, queria saber se alguem jah passou por isso e se já
> resolveu.
>
> Obrigado
>
> Frederico
>
>
********************************************************
De: Carlos Tadeu de Souza Barretto
Para:
Assunto: Re: (linux-br) ProFTP
Data: 24 Oct 2002 18:15:29 -0200
Frederico,
Se você estiver usando o ProFtpd, basta você procurar, no
arquivo de configuração /etc/proftpd.conf e procure as linhas
abaixo e verifique se o AllowOverwrite está "no". Mude para "yes".
AllowOverwrite yes
Atenciosamente,
Carlos Tadeu de Souza Barretto
tadeu@cnpq.br
Brasília/DF
==============
> From: "Frederico Terra Boechat"
> To: "linux-br"
> Sent: Thursday, October 24, 2002 9:38 AM
> Subject: (linux-br) ProFTP
>
>
> Olá a todos
>
> Já postei essa pergunta tempo atrás, mas naum tive resposta...creio q
> seja um bug..
>
> Instalei tres servers Conectiva, dois 7 e um 8, e os tres apresentam o
> mesmo problema, naum se consegue sobreescrever um arquivo no ftp. Já
> olhei as confs, tem uma opçao q limita isso no proftpd.conf, mas mesmo
> habilitando ele continua não deixando. Alguém sabe o pq disso? To
> perguntadno de novo pq eu acredito q seja um bug, e antes que eu abra um
> ticket no bugzilla, queria saber se alguem jah passou por isso e se já
> resolveu.
>
> Obrigado
>
********************************************************
De: Claudio Cabral
Para: linux-br@bazar.conectiva.com.br, amattar@procenge.com.br
Assunto: Re: (linux-br) wu-ftpd
Data: 30 Oct 2002 11:50:31 -0300
O wu-ftp nao faz isso, quem faz isso é o file system do seu sistema
operacional. Na verdade eles trabalham juntos para barrar o usuario a
"navegar" em outros diretorios.
Vc deve fazer 2 coisas...
1 - Instala o nfsd no seu SO
2 - Edita o arquivo de senhas, o /etc/passwd ou /etc/shadow e coloca
/home/LOGIN/./ no diretorio home do usuario.
Esse ./ q vc coloca depois do diretorio home do usuario faz com que o
usuario nao passe do para o /home por exemplo. Qdo o usuario digitar o
comando "cd / " no ftp ele sempre ficara no /home/login_user
O arquivo de senha fica assim
fulano:x:865:865:Fulano de Tal:/home/fulano/./:/bin/semsh
Se desejar que ele entre em outro diretorio pode especificar no home dele.
No exemplo abaixo ele entraria no /home/www
fulano:x:865:865:Fulano de Tal:/home/www/./:/bin/semsh
[]´s
Claudio Cabral
http://claudio.libnet.com.br
Belem - Para - Brazil
********************************************************
De: Marcus Lima
Responder-a: Marcus Lima
Para: Alessandro Magno , linux-br
Assunto: Re: (linux-br) Esta é fácil
Data: 26 Nov 2002 11:10:44 -0200
Vou apagar o conteúdo todo do e-mail anterior porque me confunde... :)
Bom, o FTP não é inseguro se:
- Estiver com seus patchs de atualização;
- O usuário não tiver acesso para navegar pelos diretórios do sistema (guest
user);
- O usuário não tiver shell válido;
- Os dados transmitidos não forem importantes.
Resumindo, o FTP não é inseguro se estiver bem configurado e o Linux bem
administrado.
Se for cumprido esses requisitos pode abrir o FTP para quem quiser...
Ps.: Para o caso dos dados serem importantes, você terá que usar SFTP ou SCP
porque somente estes criptografam os dados antes de transmitir.
- Marcus Lima.
********************************************************
De: HD Softwarelinux
Para: Linux-BR
Assunto: (linux-br) Proftpd, resumo no uploads ??
Data: 15 Dec 2002 17:07:02 -0200
Ola para todos...
estou com problemas no proftpd, quantdo tento continuar um upload, ele diz
que não tem permissão..
Alguem sabe como resolve isso ??
as conf esta assim:
ServerName "ProFTPD - HD Software"
ServerType standalone
DefaultServer on
ScoreboardPath /var/run
DeferWelcome on
ServerAdmin suporte@hdsoftware.com.br
SyslogFacility AUTH
Port 21
Umask 022
MaxInstances 30
DefaultRoot ~ !root
User nobody
Group nobody
AllowOverwrite on
AllowStoreRestart on
AllowRetrieveRestart on
User ftp
Group ftp
DirFakeUser on
DirFakeGroup on
RequireValidShell off
MaxClients 10 "Número máximo de clientes, tente mais tarde."
MaxClientsPerHost 2 "Você já está com muitas conexõessimultâneas."
DenyAll
Abraços
Paulo Henrique
UIN 28644078
********************************************************
De: Brunhara
Para: Frederico Madeira
Cc: Linux - BR
Assunto: Re: (linux-br) Script para Ftp em arquivo
Data: 14 Dec 2002 11:29:55 -0200
Ola blz!!
ftp -ivn ftp.dominio.com.br << fim >> /tmp/$$ 2>> /tmp/x$$
user usuario senha
binary
get index.html
fim
********************************************************
De: Alexei (Terra)
Para: linux-br@bazar.conectiva.com.br
Assunto: Re:(linux-br) Script FTP ( HELP )
Data: 14 Jan 2003 22:24:07 -0200
Resposta:
----------- arquivo.sh -------------
#!/bin/sh
ftp -nv << EOF
open ftp.dominio.com.br
user usuario@dominio.com.br senha-do-usuario
coloque-aqui-os-comandos-que-deseja(bin,prompt,etc)
bye
EOF
------------- FIM --------------------
Até,
Alexei Miranda
=============================
Fala galera!
preciso de uma grande ajuda
tenho que fazer um script de ftp para uma máquina linux que transmita
arquivos para uma outra máquina linux, (Ate aí tudo bem ) o meu problema
quando chega na parte de informar o login e a senha, alguem saberia me dizer
como faço para o meu script informar o login e a senha para o ftp sem que a
senha apareça( Claro ! )
Um grande Abraço a todos!!
********************************************************
De: Claudio Cabral
Para: Rafael Palma , linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Script FTP ( HELP )
Data: 15 Jan 2003 09:40:45 -0300
Cria um arquivo chamado ftpxxx.sh (por exemplo), de direito de execucao
(chmod +x ftpxxx.sh), e executa ou poe no crontab, vai da sua necessidade
$cat ftpxxx.sh
######## FAZ FTP P/ MAQUINA XXXXX #######
echo "Fazendo FTP para maquina XXXX...";
ftp -v -n << fazftp
open servidor_q_recebe_conexao_ftp
user login_do_usuario senha_do_usuario
bin
prompt
hash
lcd /dir_local_dos_arquivos_q_serao_transferidos
cd /dir_remoto_dos_arquivos_q_serao_recbidos
mput nome_dos_arquivos_q_serao_transferidos
close
bye
fazftp
echo "Arquivos transferidos p/ maquina do XXXXX!!!";
######### FIM FTP ##########
Acho q isso resolve o seu problema. Qq coisa pvt-me;
[]´s
Claudio Cabral
http://claudio.libnet.com.br
Belem - Para - Brazil
> tenho que fazer um script de ftp para uma máquina linux que transmita
> arquivos para uma outra máquina linux, (Ate aí tudo bem ) o meu problema
> quando chega na parte de informar o login e a senha, alguem saberia me
dizer
> como faço para o meu script informar o login e a senha para o ftp sem que
a
> senha apareça( Claro ! )
********************************************************
De: Edson Cardoso Ribeiro Junior
Para: Linux-BR
Assunto: Re: (linux-br) PROFTP
Data: 15 Jan 2003 13:35:41 -0200
Você precisa de um proftpd.conf.
A documentação está aqui:
http://www.proftpd.org/docs/configs/basic.conf
Depois de instalar o ProFTPd (no CL8, via RPM ou apt-get) você precisa
decidir como ele vai subir. Existem dois pacotes para download: o
standalone e o inetd. O primeiro cria um script no /etc/init.d/ (SysV) e
o segundo uma entrada no /etc/xinited.d/ .
[]s
Edson
Em Ter, 2003-01-14 às 22:49, Rodrigo Ferreira Santos escreveu:
> Alguem sabe configurar o proftp no cl8, estou precisando para compartilhar na
> minha rede interna !?
>
> Cordialmente
********************************************************
De: master
Para: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) FTP e WEB funcionou..!!!
Data: 06 Jan 2003 09:46:40 -0200
Ola Philip..!!!
Agora sim... he he he
funcionou o ftp e o servidor web... tive que colocar o meu
localhost.localdomain no etc/hosts e no etc/sysconfig/network .... ai
foi belezura ha ha ha..!!!!
É isso ai..
[]'s
master
********************************************************
De: Honorio Ribeiro Filho
Para: linux-br
Assunto: Re: (linux-br) usuario Linux -ftp
Data: 21 Jan 2003 17:19:34 -0200
Se vc usa o proftpd vc deve ter uma linha como esta no seu /etc/proftpd.conf
DefaultRoot ~
Assim os usuários ficam ´enjailados´ em seus /home/user
Honorio Ribeiro Filho
Insidenet Inf.
>
> Galera to precisando criar um usuário para conectar em um servidor FTp
> so que gostaria que ele ficasse somente dentro do diretorio que e direito
> dele
> so que todos os usuarios que eu crio ele tem acessa a navegar por todas as
> pastas dentro
> do linux alguem sabe como criar ou o que pode estar dando errado ???
********************************************************
De: Eduardo Rocha
Para: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) usuario Linux -ftp
Data: 21 Jan 2003 15:54:48 -0200
Vc precisa de um ftp anônimo, ele muda o diretorio root para o usuário
que usar esse conta (man 2 chroot). Se vc usa conectiva 8, instale
o pacote anonftp-3.0-8cl.i386.rpm.
Eduardo Rocha
BOL wrote:
Galera to precisando criar um usuário para conectar em um servidor FTp
so que gostaria que ele ficasse somente dentro do diretorio que e direito
dele
so que todos os usuarios que eu crio ele tem acessa a navegar por todas as
pastas dentro
do linux alguem sabe como criar ou o que pode estar dando errado ???
valeu
********************************************************
De: Umberto Lima Diniz - NetSol Ltda
Responder-a: umberto@netsol.psi.br
Cc: linux
Assunto: Re: (linux-br) Servidor FTP
Data: 23 Jan 2003 10:13:15 -0200
O serviço está ativo, dou um ps aux | grep proftpd e lá está ele rodando
Olá,
Você tentou fazer um ftp pra localhost?
se conseguir, vc usa iptables no servidor?
se usa, digite # iptables -F
pra 'temporariamente' desativar o firewall.
se funcionar o ftp de fora apos isso, o problema nao é com ele.
********************************************************
De: Carlinhos Fuba
Para: guerreiro.linux@graciano.com.br
Cc: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) Servidor FTP
Data: 04 Feb 2003 09:56:54 +0000
Configuração do Proftpd
Antes de instalar o proftpd é necessário desinstalar o wu–ftpd, que
vem instalado com o servidor padrão do conectiva linux, usando o comando:
# rpm –e wu–ftpd
Agora instalar o Proftpd, baixar do site da LBS, o pacote
proftpd–1.2.2-2.lbs.i386.rpm, para o conectiva 6.0, agora usar o comando p/ instalar:
# rpm –hiv proftpd–1.2.2.-2.lbs.i386.rpm
Para configurar o Servidor de Ftp editar o arquivo “/etc/proftpd.conf
e fazer as seguintes alterações:
ServerName “Servidor de Ftp”
ServerIdent off
ServerAdmin “xxxxxx@xxxxx.com.br”
MaxInstances 10
Na seção Anonymous
AccessGrantMsg “Por motivo de segurança sua conexão está sendo monitorada.
Acesso Anonimo aceito para %U “
Agora para forçar os usuários a usar uma determinada pasta como base,
sem poder navegar pelo diretório raiz, editar o arquivo “/etc/passwd”e informar
qual pasta seá a base p/ o usuário, exemplo:
mestre:x:530 : 530 : :/ home/mestre:/bin/bash
alterar para
mestre: x: 530:530: : /clientes/teste/./:/bin/bash
Observação: Cadastrar os usuários que acessaram o servidor remotamente com senhas.
Alterar o grupo dos usuários do ftp usando o linuxconf:
# Linuxconf
=> Contas de usuários
=> Contas de usuários
=>
- alterar o grupo p/ o desejado : ftp
- Aceitar
=> Fechar
=> Fechar
=> Sair
__________
********************************************************
De: Eduardo Rocha
Para: Jackson , linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) acesso ao cdrom por ftp
Data: 05 Feb 2003 14:31:49 -0200
Se ao se logar no ftp o ftpd muda o diretório raiz com um chroot (como quando
vc se loga como usário anônimo), não. Links simbólicos são apenas o caminho
para um arquivo (ou diretório), quando vc usa chroot o diretório raiz muda e
o caminho do link perde o sentido.
Eduardo Rocha
Jackson wrote:
Ola amigos outra dúvida, teria como um outro usuário acessarem o meu cdrom
atraves do ftp dentro da pasta /home/usuario , por um link simbólico?
********************************************************
De: Antonio F. Zago
Para: Fabio Pinto
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Problemas com FTP e IPTABLES !!!
Data: 08 Feb 2003 05:15:14 -0200
Em Sáb, 2003-02-08 às 10:25, Fabio Pinto escreveu:
> Olá Pessoal ,
>
> Estou enfrentando problemas para fazer minha rede interna acessar
> ftp.
> Sempre que um usuario tenta conectar a um servidor ftp , recebe a mensagem
> 500 Illegal Port Command.
Olá
Não sei se ajuda, mas você sabe se esta porta está bloqueada pela
operadora ou no modem, isto pode ser o problema só não sei como resolver
neste modem ou com esta operadora.
Não tendo problema com a porta e esta mesma maquina navegando na
internet o problema deve ser na configuração das regras.
Para testar você pode usar esta regra de compartilhamento:
no final do rc.local
/etc/rc.d/rc.local
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
Troque nas linhas acima o eth0 pelo seu dispositivo correto, teste
executando na linha de comando como root (copiar colar) uma linha por
vez e observe se ocorre algum erro.
Nas estações precisa do seu gateway e DNS do provedor, como você está
usando DHCP, ele está fornecendo o gateway e DNS?, com isto tem que
funcionar o cliente de FTP para fora, para usar o micro que compartilha
a internet como servidor de FTP no CL8 precisa fazer um ajuste no
arquivo de configuração do FTP.
veja mais detalhes em
http://www.zago.rg3.net/ftp.txt
http://www.zago.rg3.net/speedy.txt
http://www.zago.rg3.net/dhcpd.txt
http://www.zago.rg3.net/pluguse.txt
Zago
********************************************************
De: Cláudio Duarte
Para: Fabio Pinto , linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Problemas com FTP e IPTABLES !!!
Data: 10 Feb 2003 09:49:07 -0300
Certo, apenas use um cliente de ftp com suporte a ftp passivo.
O ftp do DOS não tem suporte, o do linux sim com depois de conectado digite
"pass" no casso do windows
eu uso o ftp-lee excelente, tem ele neste end.
http://www.solar.com.br/programas/lftp13.zip
vá a parte de firewall do mesmo e abilite o suporte a ftp passivo que
funciona perfeito.
Pode procurar tambem por ftp passivo no iptables.
acho que é só.
att.
Duarte
----- Original Message -----
From: "Fabio Pinto"
To:
Sent: Saturday, February 08, 2003 9:25 AM
Subject: (linux-br) Problemas com FTP e IPTABLES !!!
> Olá Pessoal ,
> Estou enfrentando problemas para fazer minha rede interna acessar
> ftp.
> Sempre que um usuario tenta conectar a um servidor ftp , recebe a mensagem
> 500 Illegal Port Command.
>
> Este é meu ambiente :
********************************************************
De: Jose Alexandre de Franca
Para: Brunhara
Cc: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) Re: Valeu!!! Config Proftpd
Data: 15 Feb 2003 19:54:24 -0200
Putz! Valeu! Era isso mesmo. :-D Mais um usuário da lista satisfeito.
Um abraço.
Alexandre.
Em Sab 15 Fev 2003 12:18, you wrote:
> digite ai so para fazer um teste domainname -i domainname -d
>
> seu dns esta com prob,,, ou o arquivo hosts
********************************************************
De: Tekko
Para: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) Re: (solucao)(linux-br) Proftp 1.2.5rc1
Data: 18 Feb 2003 12:51:22 -0300
Entrei na pagina do proftpd ( www.proftpd.org ) e encontrei isto na FAQ
RequireValidShell off
Funcionou sem problema.
Não tive como verificar antes , pois estava sem maquina!! Mas agora esta a
resposta para quem estiver com o mesmo problema.
Tekko
----- Original Message -----
From: "Tekko"
To:
Sent: Monday, February 17, 2003 12:41 PM
Subject: (linux-br) Proftp 1.2.5rc1
Pessoal,
Estava fazendo uma atualização de meu servidor web e ftp e após isso o
proftp não aceita mais nenhum usuario que não tenha o shell valido. Se
coloco como /bin/false ele não autentica. Isso não acontecia!!
Se coloco o usuario o shell /bin/bash roda legal.
Como posso fazer para mudar isso??
********************************************************
De: Elias Andrade - Suporte=?us-ascii?Q?_t=E9cnico?= - Litoral On Line
Para: claudionsantos@ig.com.br
Cc: linux-br@bazar.conectiva.com.br
Assunto: RE: (linux-br) Ipchains e FTP
Data: 28 Feb 2003 09:11:14 -0300
Você tem de usar o modo passivo no programa cliente de ftp, quando
mascarado. Digamos que você está numa máquina cliente linux ( a que esta atrás
deste servidor fazendo mascaramento ), conecte no ftp desejado, logue-se e após
use o comando "pass" no prompt do ftp. Claro que em outros cliente de ftp
gráficos, as opções do modo passivo terão de ser setadas em menus.
On 27-Feb-2003 claudionsantos@ig.com.br wrote:
> Estou com um Problemão,
>
> Tirei o compartilhamento de um servidor Rwindows para Linux, configurei o
> ipchains com mascaramento da rede, mas quando vou usar o ftp Huumm !!.
>
> Eu consigo me Logar no ftp normalmente, mas se eu der um comando ls|dir, ele
> não mostra nada, mas quando eu conecto por uma linha discada o ftp funciona.
> ja pesquisei alguns assuntos que falam deste problema, mas naum consegui
> exito.
********************************************************
De: Jose Alexandre de Franca
Para: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) Proftpd: Diretório de upload. Como?
Data: 16 Feb 2003 15:47:41 -0200
Olá, Pessoal!
Estou tentando criar um diretório para upload (anônimo) no meu servidor FTP.
Uso o ProFTPd. Consigo me logar como anônimo, mas o sistema não permite que
eu escreva nada dentro do diretório. O q pode ser? Já tentei de tudo. Já li
tudo que é how-to. Por favor, ajudem-me!
Estou mandando o meu arquivo proftpd.conf. O diretório de upload fica em
/var/ftp/default/upload
Um abraço.
Alexandre
ServerName "FTP Server"
ServerType inetd
DefaultServer on
ScoreboardPath /var/run
TransferLog /var/spool/syslog/proftpd/xferlog.legacy
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
DeferWelcome on
ServerAdmin root@eeol.org
SyslogFacility AUTH
TimeoutLogin 120
TimeoutIdle 600
TimeoutNoTransfer 900
TimeoutStalled 3600
Port 21
Umask 022
MaxInstances 30
DefaultRoot ~ !root
User nobody
Group nobody
AllowOverwrite yes
IdentLookups off
ExtendedLog /var/spool/syslog/proftpd/access.log WRITE,READ write
ExtendedLog /var/spool/syslog/proftpd/auth.log AUTH auth
#
MaxClients 3 "No more clients allowed at this time. Try again latter."
MaxClientsPerHost 2 "Too many simultaneous connections from your host."
AccessGrantMsg "Anonymous access granted for %u."
User ftp
Group ftp
UserAlias anonymous ftp
RequireValidShell off
DirFakeUser on
DirFakeGroup on
DenyAll
DenyAll
AllowAll
Assinantes em 16/02/2003: 2228
********************************************************
De: Leonardo Caldas
Para: Linux-BR
Assunto: Re: (linux-br) duvidas do ftp
Data: 08 Mar 2003 07:43:26 -0300
guerreiro-graciano wrote:
instalei o proftpd em minha estou com duvidas se esta funcionando correto
estes comandos aqui estao ok?
creio q o melhor teste q vc poderia fazer c seu ftp server é:
ncftp -u nomedousuario xxx.xxx.xxx.xxx
e ver se está conectando legal. não esquece de ler no userguide do
proftpd.org sobre "chroot"... se não puser esta opção em /etc/proftpd.conf,
o usuário logado vai poder navegar em toda a estrutura de diretórios de
tua máquina.
[]s,
xleox
********************************************************
De: Andreas
Para: Aron Rodrigues
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) FTP Danifica arquivos
Data: 17 Mar 2003 14:30:09 -0300
On Mon, Mar 17, 2003 at 10:37:27AM -0300, Aron Rodrigues wrote:
> Estou utilizando o FTPD em Um Debian. sexta feira fiz um (Win->linux)upload
> de uns arquivos para minha casa e depois fiz um download interno na minha
> casa (Linux->windows). Acontece que todos os arquivos estão com problemas,
O proftpd pode usar "sendfile" (um treco do kernel) para acelerar os downloads.
Tivemos um problema com isso uma vez, os arquivos estavam sendo corrompidos.
Desabilitando esse sendfile no proftpd resolveu. Se não me engano, é uma
diretiva de compilação.
********************************************************
De: Rogerio Araujo(Terra)
Para: Aron Rodrigues , linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) FTP Danifica arquivos
Data: 17 Mar 2003 15:34:59 -0300
com certeza absoluta você recebeu os arquivos (ou transmitiu ) no formato
ascii. PAra FTP sempre (SEMPRE MESMO) execute o comando binary (quando já
estiver conectado ao servidor ftp). Isso garante que todos os arquivos serão
recebidos em formato binário , ou seja, não haverá conversões de CR+LF <==>
CR
********************************************************
De: Joerlei P. Lima
Para: ciclum@uol.com.br
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re:(linux-br) CuteFTP !!! (XL)
Data: 12 Apr 2003 23:23:54 -0300
> Pessoal,
>
> Alguém sabe me dizer que configuração devo fazer o Cute
FTP for WINDOWS e no
> Firewall do Servidor LINUX usando IPTABLES, prá permiti
r o acesso via FTP??
>
> Grato,
>
> Carlos A Silva
> ciclum@uol.com.br
Uai, liberar a porta 21, sô. :-)
Se você acessa de fora, através de um navegador, por
exemplo, tem que acessar por um programa de ftp. Se seu
servidor tiver interface gráfica, tente usar o gftp pra
verificar se está tudo certo com seu servidor.
PS. A regra que libera a porta 21 tem que vir antes da
regra que bloqueia o restante.
[]'s
Joerlei
********************************************************
De: Default
Para: Antonio F. Zago
Cc: ciclum@uol.com.br, linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Liberação de FTP no IPTABLES !!! (XL)
Data: 13 Apr 2003 06:36:38 -0300
On 12 Apr 2003 01:01:01 -0300
"Antonio F. Zago" wrote:
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
Abracos
.--.
|o o | Alvaro Anton
|\ / | Slackware 9.0 - kernel 2.4.21
// \ \ compoint@ieg.com.br
(| | ) ICQ - 125797525
/'\ /`\ Powerede by Linux
\__)---(__/
> Em Sex, 2003-04-11 às 18:08, Carlos A Silva escreveu:
> > Pessoal,
> >
> > As estações windows da minha rede local não conseguem fazer FTP via Internet
> > Explorer ou qualquer produto de FTP para windows. O Firewall do LINUX barra,
>
> Olá
>
> No micro que compartilha a conexão precisa disto:
>
> modprobe ip_conntrack_ftp
> modprobe ip_nat_ftp
>
> veja mais sobre ftp em:
> http://www.zago.eti.br/ftp.txt
> veja mais sobre firewall em:
> http://www.zago.eti.br/firewall/
>
>
> http://www.zago.eti.br/menu.html
>
> Zago
>
>
********************************************************
De: Fernando Ferreira Chucre
Para: ianh@uai.com.br, linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Problema bem simples de script
Data: 16 Apr 2003 11:13:44 -0300
Caro Rodrigo,
o shell tem uma pequena faceta que nos ajuda bastante.
Quando escrevemos no shell algum omando e seguido de
"<< caracTeRES" o shell asume que vc naum terminou o
comando (naum eh bem isso mas funciona) e cada enter
que vc der apos isso ele assume que devera executar o
enter ate encontrar a sequencia IDENTICA de
caracTeRES. por exemplo:
se eu tenho que me conectar a um servido ftp e usar o
host=test_host
usuario=teste
e senha=pass_teste
e ter que enviar o arquivo /root/teste.txt
eu faria assim
##################################
ftp test_host << caracTeRES #
teste #
pass_teste #
send /roor/teste.txt #
quit #
caracTeRES #
##################################
Naum sei se me fiz entender, mas espero ter ajudado
Fernando Chucre
********************************************************
De: Eder S. G.
Responder-a: Eder S. G.
Para: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Cliente FTP. Qual o melhor?
Data: 16 Apr 2003 01:09:29 -0300
On Tue, 15 Apr 2003, carlos lorenz wrote:
> Olá pessoal,
Olá Sr. Carlos e demais linuxers da lista LinuxBR.
> Gostaria da opinião dos colegas na utilização de um bom cliente FTP
Tenho utilizado o software chamado gFTP para atualizar meu web site
pessoal e também para fazer download's em servidores públicos da web. O
mesmo possui interface gráfica, é auto-intuitívo e muito parecido
visualmente com o WSFTP (software que roda no MS Windows).
Se alguém precisar de alguma ajuda, eu terei o imenso prazer em ajudar.
> abraços
Espero ter ajudado.
********************************************************
De: Márcio [Linux]
Responder-a: Márcio [Linux]
Para: Lista-de-linux
Assunto: Re: (linux-br) Dar acesso a Shell e ao FTp para o usuário
Data: 24 Apr 2003 12:38:18 -0300
você é louco ou o que???
Vai dar acesso ao usuário para que ele use o sistema inteiro???
T+
Márcio
********************************************************
De: Carlinhos Fuba
Para: suporte@geneblu.rct-sc.br
Cc: linux-br@bazar2.conectiva.com.br
Assunto: (linux-br) Re: Usuarios FTP (Tiago Fischer) - Guia de Instalação
Data: 24 Jun 2003 18:44:04 +0000
Configuração do Proftpd
Antes de instalar o proftpd é necessário desinstalar o wu–ftpd, que vem
instalado com o servidor padrão do conectiva linux, usando o comando:
# rpm –e wu–ftpd
Agora instalar o Proftpd, baixar do site da LBS, o pacote
proftpd–1.2.2-2.lbs.i386.rpm, para o conectiva 6.0,ou procure pelo
www.rpmfind.net ou google um pacote para sua versão, agora usar o
comando p/ instalar:
# rpm –hiv proftpd–1.2.2.-2.lbs.i386.rpm
Para configurar o Servidor de Ftp editar o arquivo “/etc/proftpd.conf”
e fazer as seguintes alterações:
ServerName “Servidor de Ftp”
ServerIdent off
ServerAdmin “seu@endereçodemail.com.br”
MaxInstances 10
Na seção Anonymous
AccessGrantMsg “Por motivo de segurança sua conexão está sendo monitorada.
Acesso Anonimo aceito para %U “
Agora para forçar os usuários a usar uma determinada pasta como base,
sem poder navegar pelo diretório raiz, editar o arquivo “/etc/passwd”e
informar qual pasta será a base p/ o usuário, exemplo:
mestre:x:530 : 530 : :/ home/mestre:/bin/bash
alterar para
mestre: x: 530:530: : /clientes/teste/./:/bin/bash
onde: /clientes/teste/./ será a nova pasta base; esta deve ser criada por voce.
Observação: Cadastrar os usuários que acessaram o servidor remotamente com senhas.
Alterar o grupo dos usuários do ftp usando o linuxconf:
# Linuxconf
=> Contas de usuários
=> Contas de usuários
=>
- alterar o grupo p/ o desejado : ftp
- Aceitar
=> Fechar
=> Fechar
=> Sair
Espero que sirva para ajudar
Atenciosamente
Carlos E. dos Santos
********************************************************
De: Rogerio (SOCS)
Para: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) pureftpd bom mesmo
Data: 27 Jun 2003 09:37:31 -0300
gente, li certa vez um artigo na underlinux sobre o pure ftpd, achei
interessante e o imprimi, guardando em um arquivo que tenho sobre soluções
interessantes. Recentemente me solicitaram um servidor ftp com controle de
espaço e resolvi utiliza-lo.
Desde que me lembro só instalei o proftpd ou o wu-ftpd e realmente nunca
utilizei nem metade dos recursos destes servers. Mas sempre gostei muito
deles, simples e rápidos.
Então veio a surpresa, o pure é tudo aquilo que li no tutorial e muito mais,
a instalação foi simplista demais, a configuração então nem se fala,
observem como eu o inicio :
pure-ftpd -a 0 -j -B -c 20 -C 1 -E -k 60 -I 5 -n 100:400 -O pureftp.log -l
pureftpd.pdb
isso significa oseguinte :
-a 0 ->apenas o pessoal do grupo 0 (root) pode usar comando chmod
-j -> criar o diretorio home do usuario ( caso nao exista)
-B -> rodar em background
-c 20 -> numero maximo de usuarios simultaneos
-C 1 -> numero maximo de sessoes por ip ( maravilha isso)
-E -> sem usuario anonimo e o usuario anonimo funciona perfeitamente caso
nao use isso (sem configuracoes adicionais)
-k 60 -> maxima porcentagem de disco usada pelo ftp ( apenas 60%) do disco
pode ser usado, acima disso o ftp para o recebimento de arquivos
-I 5 -> apos 05 minutos parados o usuario é desconectado
-n 100:400 -> numero maximo de arquivos e quota do usuario , aqui o usuario
pode ter no maximo 100 arquivos e totalizando 400 MB . UMA MARAVILHA E
FUNCIONA , TESTEI ISSO. SE TENTAR EXCEDER OS 400 O FTP NAO ACEITA.
-O pureftpd.log -> arquivo aonde fica as ifformacoes sobre o que os usuarios
fazem no ftp
-l pureftpd.pdb -> O MELHOR DE TUDO, ARQUIVO DE SENHAS CRIPTOGRAFADO E
SEPARADO DO PASSWD
Alem disso posso mudar as configuracoes individualmente, assim se um usuario
necessita de 600MB é simples, basta usar um dos utilitarios que já vem para
ele e pronto , os outros continuam com o default.
EM SUMA, sinto muito wu, sinto muito proftp, voces sao bons , mas o pure
manda mais.
qualquer duvida sobre o pure me escrevam. o bicho é fera.
=====================================
Rogério Rodrigues de Araújo
Analista de Sistemas / Técnico em Informática
Projeto LBA-Componente Ecologia
Escritório e Laboratório de Apoio em Santarém
email: rogerio@lbaeco.com.br
tel: + 55 93 523 4138
http://www.lbaeco.com.br
********************************************************
De: Rodrigo Pereira Pires
Para: wrathchild.ironmaiden@bol.com.br
Cc: linux-br
Assunto: Re: (linux-br) Wu-ftp, usuário anônimo não lista.
Data: Mon, 28 Jul 2003 09:00:07 -0300
Bom dia,
crie um diretorio /srv/ftp/lib e copie para o mesmo as bibliotecas
utilizadas pelo comando ls (ldd /bin/ls)
crie um diretorio /srv/ftp/bin e copie o proprio comando ls para esse
diretorio.
Obs. Ao copiar as bibliotecas mantenha a mesma estrutura que tem em /lib
(links, arquivos)
att
Rodrigo
wrathchild.ironmaiden@bol.com.br wrote:
O meu servidor FTP está configurado
> para funcionar com o diretório home
> localizado em /srv/ftp (Conectiva 9,
> wu-ftpd). Após me logar como usuário
> anônimo, consigo acessar e baixar os
> arquivos colocados lá, o problema, é
> que eu não consigo visualizar nenhum
> arquivo, ou seja, nada aparece após o
> comando de listar. O que pode estar
> acontecendo? Achei, na busca,
> mensagens postadas na lista que
> poderiam responder minha dúvida,
> entretanto, o servidor apresenta
> mensagem de erro.
>
********************************************************
De: Helder Jean
Para: Listas Inter.Net
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Servidor ftp interno / passive mode
Data: Thu, 22 May 2003 23:52:58 -0300
Listas Inter.Net wrote:
> Pessoal, tenho um servidor de ftp rodando "atrás" de
> um nat/firewall linux, meu problema é que o cliente
> ftp habilita a opção de passive mode e não consegue
> nem dar um "list".
> Que regra no iptables me habilitaria isso ?
> Estou há dois dias batendo cabeça e vasculhando o
> google, mas até agora não tive sucesso .
>
> Agradeço a ajuda .
>
> -Carlos
>
Veja no seu servidor FTP como configurar as portas passivas. No
ProFTPD é só configurar o parâmetro "PassivePorts porta_inicio
porta_fim" no proftpd.conf que ele mantém as portas passivas dentro
daquela faixa especificada.
Aí é só liberar o acesso a elas no seu NAT/Firewall.
[]'s
--
Helder Jean
********************************************************
De: Joerlei P. Lima
Para: Bruno Bandeira
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br)FTP
Data: Wed, 20 Aug 2003 15:00:25 -0300
Em Qua, 2003-08-20 às 11:32, Bruno Bandeira escreveu:
> Estou utilizando o vsftpd para FTP uso o Red Hat 7.3 e estou tendo
> dificuldades para prender um usuário na sua pasta home apenas.
> Alguém sabe como fazer isso?
>
> Bruno Bandeira
Use o pure-ftpd, com ele você não só prende o usuário onde quiser como
também pode ter usuários virtuais, sem conta no sistema. Muito bom! Vale
a pena experimentar.
--
Joerlei P. Lima
joerlei@entele.com.br
Entele Telecomunicações e Informática Ltda.
www.entele.com.br
ICQ: 118148230
********************************************************
De: Carlos Eduardo
Para: mrovari@ig.com.br, linux-br@bazar2.conectiva.com.br
Assunto: (linux-br)Re: ProFTP
Data: Mon, 8 Sep 2003 07:32:01 -0300
Configuração do Proftpd
Antes de instalar o proftpd é necessário desinstalar o wu-ftpd, que vem
instalado com o servidor padrão do conectiva linux, usando o comando:
# rpm -e wu-ftpd
Agora instalar o Proftpd
# rpm -hiv proftpd*
Para configurar o Servidor de Ftp editar o arquivo "/etc/proftpd.conf" e
fazer as seguintes alterações:
ServerName "Servidor de Ftp"
ServerIdent off
ServerAdmin "seuemail@seudominio.com.br"
MaxInstances 10
Agora para forçar os usuários a usar uma determinada pasta como base, sem
poder navegar pelo diretório raiz, editar o arquivo "/etc/passwd"e informar
qual pasta seá a base p/ o usuário, exemplo:
usuariotal:x:530 : 530 : :/ home/usuariotal:/bin/bash
alterar para
usuariotal: x: 530:530: : /clientes/XYZ/./:/bin/bash
Observação: Cadastrar os usuários que acessaram o servidor remotamente com senhas.
Alterar o grupo dos usuários do ftp usando o linuxconf:
# Linuxconf
=> Contas de usuários
=> Contas de usuários
=>
- alterar o grupo p/ o desejado : ftp
- Aceitar
=> Fechar
=> Fechar
=> Sair
********************************************************
De: rogerio araujo
Para: Edu
Cc: linux-br
Assunto: Re: (linux-br)Usuarios
Data: Mon, 08 Sep 2003 14:43:39 -0400
o comando passwd -l usuario faz isso.
Em Seg, 2003-09-08 às 13:35, Edu escreveu:
> Pessoal , alguem sabe me explicar como eu posso criar um usuario
> que consiga apenas acessar o ftp, deixando bloqueado o login, ssh etc..
> Sistema: Conectiva linux 8.0
>
Rogério Rodrigues de Araújo
Analista de Sistemas / Técnico em Informática
********************************************************
De: Rogério Alexandre Machado Carrasqueira - Interativa
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)FTP-DATA
Data: Mon, 1 Sep 2003 22:17:53 -0300
Caro Gustavo,
Uma melhor forma para vc criar esta regra seria:
iptables -A FORWARD -s xx.xx.xx.xx/2x -d xx.xx.xx.xx/2x -p tcp --dport
20:21 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A FORWARD -s xx.xx.xx.xx/2x -d xx.xx.xx.xx/2x -p tcp --sport
20:21 -m state --state ESTABLISHED -j ACCEPT
Lembrando que vc não pode esquecer dos modprobe da vida e principalmente do
ipt_conntrack_ftp
Espero ter ajudado
Abs
Rogério
********************************************************
De: Wilson Bom
Para: Linux-BR
Assunto: (linux-br)Script FTP Automatico
Data: Wed, 10 Sep 2003 10:13:14 +0000
Bom dia lista,
Tenho o seguinte script para executar FTP automatico. Funciona perfeitamente,
mas gostaria de poder escolher para qual maquina deve ir o arquivo.
Se alguem tiver alguma sugestao...
--------------------------------------------------------------
#!/bin/bash
ftp -vin << EOF
open 192.168.0.4
user wilson melser
bin
prompt
cd /home/wilson
lcd /
delete todohome.tgz
put /todohome.tgz /home/wilson/todohome.tgz
bye
------------------------------------------------------------
Wilson Bom
--
********************************************************
De: Mauricio Portilho Cavalcanti
Para: Marcus Vinicius Gonçalves , Antonio F. Zago
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br)ftp para apache
Data: Fri, 31 Oct 2003 12:41:04 -0200
O wu-ftpd é inicializado pelo xinetd e não pelo ntsysv.
Os programas gftp, ftp e ncftp são clientes ftp que podem ser retirados sem
o menor problema.
É só editar o arquivo /etc/xinetd.d/wu-ftpd e depois reinicializar o xinetd
que o seu servidor FTP vai estar no ar.
Mauricio.
----- Original Message -----
From: "Marcus Vinicius Gonçalves"
To: "Antonio F. Zago"
Cc:
Sent: Wednesday, October 29, 2003 7:19 PM
Subject: Re: (linux-br)ftp para apache
> Ola Zago,
>
> Instalei o wu-ftpd, mas não consigo acessar assim mesmo. Tenho RH 7.3, com
> os seguintes serviços instalados:
> gtfp-2.0.11-2
> ftp-0.17-13
> ncftp-3.1.3-3
> wu-ftpd-2.6.2-5
>
> Curioso no ntsysv eu acionei o wu-ftpd, mas não consigo vê-lo com o
service.
>
> []'s
>
********************************************************
De: Arnaldo Carvalho de Melo
Para: t_born@ig.com.br
Cc: seguranca@distro2.conectiva.com.br
Assunto: Re: [seguranca] Proftp ou wu ftp ????????
Data: Mon, 10 Nov 2003 10:54:41 -0200
Em Thu, Nov 06, 2003 at 11:18:26PM -0200, t_born@ig.com.br escreveu:
> o proftp ou c ele é mais seguro q o wuftp ..........
Pelo histórico do wu, qualquer coisa é mais segura que ele ;) Eu tenho usado,
em minha máquina em casa, o vsftpd do Chris Evans, também disponível no CL,
ele até usa a syscall sendfile! :-)
- Arnaldo
********************************************************
De: rogerio araujo
Para: locao.vma
Cc: Lista LINUX-BR
Assunto: Re: (linux-br)Pure-FTP
Data: Fri, 13 Feb 2004 12:30:43 -0400
bem quais opcoes voce está usando no pureftp ?? eu utilizo ele normal
aqui e na inicializacao do pure uso a opcao -a 0
está opcao diz que apenas os usuarios do grupo 0 (root) podem "descer"
ou seja usar o comando cd normalmente para o diretorio pai.
> Alguém sabe como resolver isso???
>
Rogério Rodrigues de Araújo
Analista de Sistemas / Técnico em Informática
Linux User #235776 - Machine #172486
Projeto LBA-Experimento em Grande Escala da Biosfera-Atmosfera da Amazonia
Escritório e Laboratório de Apoio
Rua 24 de Outubro, 3707 - Salé - Santarem - PA
CEP 68040-010
email : rogerio@lbaeco.com.br / araujo.r@socs.com.br
tel : + 55 93 523 4138
********************************************************
De: Leandro Mendes
Para: locao.vma , linux-br
Assunto: Re: (linux-br)Pure-FTP
Data: Fri, 13 Feb 2004 11:29:32 -0300
Oba!
>ele quando loga cai dentro do diretório /home/teste,
>más quando ele dá digamos cd / ai o usuário consegue
>descer e as vezes até dar ls, mudar pro /etc sou seja
>viaja mesmo no hd.
Eu tive o mesmo problema...
>Alguém sabe como resolver isso???
Foi simples. Dentro do conf do Pure-ftp tinha uma linha falando a respeito
disso.
Já não lembro mais qual era, pois é na máquina de um cliente. Mas alterei
ali e tudo funcionou Blz.
[]'s
Leandro Mendes
********************************************************
De: Alejandro Flores
Responder-a: Alejandro Flores
Para: scsantos at unigranrio com br
Cc: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)Cliente gráfico para scp
Data: Tue, 14 Dec 2004 17:40:58 -0300
Olá,
> Alguém indica um cliente para transferir arquivos via scp no modo
> gráfico (que rode o GNOME) ?
Rapaz, não sei a partir de qual versão, mas vc pode utilizar o
nautilus pra isso. Basta colocar:
sftp://usuario:senha@ip_do_servidor
No gnome 2.8 você pode até montar.
Abraço!
Alejandro Flores
********************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br, alfrare@e-alinux.com
Assunto: Re: (linux-br)Iptables - FTP
Data: Fri, 10 Mar 2006 15:32:12 +0100 (11:32 BRT)
Adriano Frare wrote:
>Fiz uma configuração num servidor FTP nat 1:1, eu consigo logar no
>servidor sem problemas , mas nao consigo listar os arquivos e nem enviar
>arquivos.
>
Não faça NAT com FTP. Não é uma boa idéia. O servidor de FTP envia o
próprio IP no protocolo, o que significa que os clientes estão recebendo
um IP errado.
Recomendo uma leitura no RFC 2775 para entender outras conseqüências.
Se você _ainda assim_ não tem como evitar, procure na configuração do seu
servidor de FTP como informar qual é o IP que ele deve enviar na
comunicação.
- --
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
5. Swa he géanhwearf tó timbran, and hwonne he cóm, lá! Unix cwæð "Hello,
World". ?fre ?ghwilc wæs glæd and seo woruld wæs fréo.
********************************************************