SlideShare uma empresa Scribd logo
ADMINISTRAÇÃO DE REDES I ­ LINUX
Servidor de FTP - Vsftpd
Frederico Madeira
LPIC­1, LPIC­2, CCNA
fred@madeira.eng.br
www.madeira.eng.br
FTP = File Transfer Protocol
(Protocolo de Transferência de Arquivos)
- Protocolo Antigo e comum na Internet
- Usado para transferir arquivos entre computadores
- Clientes podem usar para fazer download ou upload de arquivos em
um servidor
- Existem várias implementações de servidor FTP em Linux:
- BSD FTPD
- ProFTP
- Wu-FTPD
- vsftpd roda em:
# ftp.redhat.com # ftp.suse.com # ftp.debian.org
# ftp.openbsd.org # ftp.freebsd.org # ftp.gnu.org
# ftp.gnome.org # ftp.kde.org # ftp.kernel.org
# rpmfind.net
FTP
FTP
Características
- Autenticação: Servidores FTP exigem um par de usuário e senha para
acesso ao mesmo. Acesso anônimo também pode ser disponibilizado.
- Contas: Devido ao sistema de usuário/senha, permite acesso
individualizado através de contas.
- Criptografia: Não codificam quaisquer dados, inclusive nomes de
usuários e senha. Existem implementações que aumentam a segurança
(FTP+Kerberos)
- Conexões: Baseado em conexão contínua.
FTP
Características (cont.)
- Edição direta de arquivo: O FTP não foi projetado com esse objetivo.
Necessário fazer o download e depois o upload do arquivo.
- Multi-plataforma: Implementação de clientes em diversas
plataformas
- Facilidade de configuração de servidor: Normalmente a
configuração básica de um servidor ftp permite ler e escrever com as
mesmas permissões de um login via shell.
- Servidor de FTP seguro, extremamente rápido e estável.
Algumas funcionalidades:
- Configuração de IP Virtual
- Usuários Virtuais
- Inicialização Standalone ou via inetd
- Suporte a encriptação via integração via SSL
- Arquivos de configuração:
/etc/vsftpd/ftpusers – Usuários locais que não possuem permissão para
para acesso ao servidor FTP.
/etc/vsftpd/user_lists – Depende do parâmetro userlist_enable no
arquivo de configuração. Possui lista de usuários que podem ou que não
podem se logar, dependendo do parâmetro citado.
/etc/vsftpd/chroot_lists – Lista de usuários que irão ficar chrooted (não
vem por padrão)
/etc/vsftpd/vsftpd.conf – Arquivo de configuração do servidor VSFTP
VSFTP
Instalando o servidor vsftpd
# yum install vsftpd
Iniciando o serviço do servidor FTP
# service vsftpd start (pré fedora 15)
# systemctl start vsftpd.service (pós fedora 15)
Desabilitando o SELinux
# setenforce 0
Desabilitando o Firewall (não e nosso objetivo)
# service iptables stop (pré fedora 15)
# systemctl stop iptables.service (pós fedora 15)
Conectando ao servidor
# ftp localhost
Connected to localhost (127.0.0.1).
220 (vsFTPd 2.0.5)
Name (localhost:fred_m):
VSFTP - Instalando/Rodando
- Ao se logar, cheque qual o seu diretório corrente com “pwd”
- Teste a navegação nas pastas dos sistema (/, /home, /etc,
/var)
- Restrinja o usuário CST03 a se logar no ftp
- Vamos agora deixar nosso servidor mais restritivo
VSFTP – Prática 1
anonymous_enable=YES
# Permite acesso anônimo ao servidor. No login, basta utilizar o usuário
# anonymous. O usuário visualizará a pasta /var/ftp chrooted.
local_enable=YES
# Permite que os usuários locais façam login no servidor
write_enable=YES
# Permite escrita no servidor
local_umask=022
# Máscara padrão no ambiente do servidor ftp. O valor padrão é 077
anon_upload_enable=YES
# Permite que usuários anonimos façam upload de arquivos para o
servidor, a pasta deve ter permissão adequada.
VSFTP - /etc/vsftpd/vsftpd.conf
xferlog_enable=YES
# Registra em arquivo de log (/var/log/vsftpd.log) os downloads e uploads
idle_session_timeout=600
# Tempo de inatividade da sessão (segundos), após esse intervalo o
usuário
# será desconectado do servidor
ftpd_banner=Bem vindo ao FTP da FMN.
# Mensagem a ser exibida na tela inicial de autenticação do servidor
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
# habilita chroot para os usuários listados no arquivo acima. Os usuários
serão limitados aos seus diretórios HOME.
userlist_enable=YES
# Se YES, nega acesso aos usuários listados em /etc/vsftpd/user_list
# Se NO, permite apenas acesso aos usuários listados no arquivo acima
VSFTP - /etc/vsftpd/vsftpd.conf (cont.)
- Restrinja o usuário CST03 a chroot
- Bloqueie todos os demais usuários do sistema a se
logarem no FTP.
- Crie um servidor ftp para usuários anonimos e permita que
eles escrevam na pasta linux da raiz do ftp.
- Faça um backup da pasta /etc e guarde no home do CST03
com o seuinte nome: sobrenome.tar.gz
- Via FTP, faça o upload (put) deste arquivo para a máquina
de um colega e faço o download (get) do arquivo do seu
colega.
VSFTP – Prática 2
ADMINISTRAÇÃO DE REDES I ­ LINUX
Servidor de FTP - Vsftpd
Frederico Madeira
LPIC­1, LPIC­2, CCNA
fred@madeira.eng.br
www.madeira.eng.br

Mais conteúdo relacionado

PDF
2008 Suzuki Swift Sport RS416 Service Repair Manual.pdf
PPTX
Fibre optique : emplacement du modulateur au niveau du réseau FTTH
PDF
MANUAL PARA CONFIGURACIÓN DE ELASTIX
PDF
Mini projet nextcloud
PPTX
Vulnérabilités de vo ip et sécurisation
PPTX
Aula 1 rede com packet tracer
PPTX
Simplex, Half-Duplex e Full-Duplex
PDF
Implementation d'un portail captif cas de pfsense produit par bamba bamoussa
2008 Suzuki Swift Sport RS416 Service Repair Manual.pdf
Fibre optique : emplacement du modulateur au niveau du réseau FTTH
MANUAL PARA CONFIGURACIÓN DE ELASTIX
Mini projet nextcloud
Vulnérabilités de vo ip et sécurisation
Aula 1 rede com packet tracer
Simplex, Half-Duplex e Full-Duplex
Implementation d'un portail captif cas de pfsense produit par bamba bamoussa

Mais procurados (20)

PPTX
Cloud computing
PDF
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...
PDF
MSAN Huawei T500 (MA5600T) Quick Installation Guide
PPT
PPTX
VoIP
PDF
Alphorm.com Formation Logpoint SIEM: Le guide complet
PPTX
4 c TRANSMISSION PAR SATELLITE.pptx
PPTX
Redes de Computadores - Modelo de Referência OSI/ISO
PPT
Structure et Familles des liaisons numériques: liaisons multiplexées (WDM, OT...
PDF
DWDM-Presentation.pdf
PPT
Fibras opticas
PPTX
Hardware e redes de computadores (Componente, tipos de redes e topologias)
PPTX
333731522-GPON-Technical-v1-1.pptx
PDF
La VoIP,Elastix, CentOs, Codima, WireShark
PPTX
DWDM Transmission System.pptx
PPTX
Armazenamento em nuvem
PPTX
Redes moveis celulares
PDF
FDT/DTM Introduction Webinar
Cloud computing
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...
MSAN Huawei T500 (MA5600T) Quick Installation Guide
VoIP
Alphorm.com Formation Logpoint SIEM: Le guide complet
4 c TRANSMISSION PAR SATELLITE.pptx
Redes de Computadores - Modelo de Referência OSI/ISO
Structure et Familles des liaisons numériques: liaisons multiplexées (WDM, OT...
DWDM-Presentation.pdf
Fibras opticas
Hardware e redes de computadores (Componente, tipos de redes e topologias)
333731522-GPON-Technical-v1-1.pptx
La VoIP,Elastix, CentOs, Codima, WireShark
DWDM Transmission System.pptx
Armazenamento em nuvem
Redes moveis celulares
FDT/DTM Introduction Webinar
Anúncio

Destaque (8)

PDF
Using Secure Shell on Linux: What Everyone Should Know
PPTX
Vsftpd
PDF
Configurando o ftp - ubuntu server
PDF
Alta Disponibilidade utilizando Pacemaker e DRBD
PDF
Linux - Instalação de Programas
PDF
SI - Sistemas Distribuídos - Apresentação da disciplina
PPT
Mashups and Web Services
PDF
Invasão de servidor ftp
Using Secure Shell on Linux: What Everyone Should Know
Vsftpd
Configurando o ftp - ubuntu server
Alta Disponibilidade utilizando Pacemaker e DRBD
Linux - Instalação de Programas
SI - Sistemas Distribuídos - Apresentação da disciplina
Mashups and Web Services
Invasão de servidor ftp
Anúncio

Semelhante a Linux - Servidor de FTP VSFTPD (20)

PDF
(14) ftp
PDF
Aula14 vsftp de-introopenldap
PPT
Personalizacao Do Sistema E Servicos
ODT
Proftpd instalação
PDF
Anexo ftp win7 linux-ubuntu
PDF
Proftpd
PDF
Roteiro vsftpd
PDF
Redes prática - Inetd
PDF
Introdução ao Ssh
PDF
Segurança dos seus servidores Linux
PDF
(13) nfs
PDF
Protocólo FTP
PPTX
Trabalho Servidor FTP
PPT
Ligacao Em Rede A Outros Sistemas Operativos
DOCX
Projeto jorge,jefff, matheus
PDF
Guia de configuração de um servidor linux para utilização em uma pequena empresa
PDF
Apostila firewall-consulta
PDF
Servicos de internet
PPTX
Instalação de Servidor FTP - Microsoft Windows Server 2008
PDF
PFSense - Configuração e Instalação PT-BR
(14) ftp
Aula14 vsftp de-introopenldap
Personalizacao Do Sistema E Servicos
Proftpd instalação
Anexo ftp win7 linux-ubuntu
Proftpd
Roteiro vsftpd
Redes prática - Inetd
Introdução ao Ssh
Segurança dos seus servidores Linux
(13) nfs
Protocólo FTP
Trabalho Servidor FTP
Ligacao Em Rede A Outros Sistemas Operativos
Projeto jorge,jefff, matheus
Guia de configuração de um servidor linux para utilização em uma pequena empresa
Apostila firewall-consulta
Servicos de internet
Instalação de Servidor FTP - Microsoft Windows Server 2008
PFSense - Configuração e Instalação PT-BR

Mais de Frederico Madeira (20)

PDF
WebServices
PDF
IoT - Internet of Things
PDF
Introdução a Cloud Computing
PDF
SI - Comunicação
PDF
SI - Processos, Threads, Virtualização e Migração de Código
PDF
SI - Arquiteturas
PDF
SI - SAD - Sistemas de Arquivos Distribuídos
PDF
SI - Introdução a Sistemas Distribuidos
PDF
Proteja seus dados em casa e na internet
PDF
Linux e o modelo open source
PDF
Redes VoIP - O Futuro da Telefonia
PDF
Open Virtualization - Virtualização em Software Livre
PDF
Redes NGN - Next Generation Networks
PDF
MRTG - SNMP na Prática
PDF
Introdução ao SNMP
PDF
Ferramentas para Detecção de Problemas em Redes
PDF
Arquiteturas de Gerência de Redes
PDF
Introdução a Gerência de Redes
PDF
Apresentação da disciplina de Gerência de Redes
PDF
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
WebServices
IoT - Internet of Things
Introdução a Cloud Computing
SI - Comunicação
SI - Processos, Threads, Virtualização e Migração de Código
SI - Arquiteturas
SI - SAD - Sistemas de Arquivos Distribuídos
SI - Introdução a Sistemas Distribuidos
Proteja seus dados em casa e na internet
Linux e o modelo open source
Redes VoIP - O Futuro da Telefonia
Open Virtualization - Virtualização em Software Livre
Redes NGN - Next Generation Networks
MRTG - SNMP na Prática
Introdução ao SNMP
Ferramentas para Detecção de Problemas em Redes
Arquiteturas de Gerência de Redes
Introdução a Gerência de Redes
Apresentação da disciplina de Gerência de Redes
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IP

Último (20)

PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Aula sobre banco de dados com firebase db
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Aula sobre banco de dados com firebase db
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Processos na gestão de transportes, TM100 Col18
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
COBITxITIL-Entenda as diferença em uso governança TI
Aula sobre desenvolvimento de aplicativos
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Apple Pippin Uma breve introdução. - David Glotz
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Curso de Java 9 - (Threads) Multitarefas.pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26

Linux - Servidor de FTP VSFTPD

  • 1. ADMINISTRAÇÃO DE REDES I ­ LINUX Servidor de FTP - Vsftpd Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br
  • 2. FTP = File Transfer Protocol (Protocolo de Transferência de Arquivos) - Protocolo Antigo e comum na Internet - Usado para transferir arquivos entre computadores - Clientes podem usar para fazer download ou upload de arquivos em um servidor - Existem várias implementações de servidor FTP em Linux: - BSD FTPD - ProFTP - Wu-FTPD - vsftpd roda em: # ftp.redhat.com # ftp.suse.com # ftp.debian.org # ftp.openbsd.org # ftp.freebsd.org # ftp.gnu.org # ftp.gnome.org # ftp.kde.org # ftp.kernel.org # rpmfind.net FTP
  • 3. FTP Características - Autenticação: Servidores FTP exigem um par de usuário e senha para acesso ao mesmo. Acesso anônimo também pode ser disponibilizado. - Contas: Devido ao sistema de usuário/senha, permite acesso individualizado através de contas. - Criptografia: Não codificam quaisquer dados, inclusive nomes de usuários e senha. Existem implementações que aumentam a segurança (FTP+Kerberos) - Conexões: Baseado em conexão contínua.
  • 4. FTP Características (cont.) - Edição direta de arquivo: O FTP não foi projetado com esse objetivo. Necessário fazer o download e depois o upload do arquivo. - Multi-plataforma: Implementação de clientes em diversas plataformas - Facilidade de configuração de servidor: Normalmente a configuração básica de um servidor ftp permite ler e escrever com as mesmas permissões de um login via shell.
  • 5. - Servidor de FTP seguro, extremamente rápido e estável. Algumas funcionalidades: - Configuração de IP Virtual - Usuários Virtuais - Inicialização Standalone ou via inetd - Suporte a encriptação via integração via SSL - Arquivos de configuração: /etc/vsftpd/ftpusers – Usuários locais que não possuem permissão para para acesso ao servidor FTP. /etc/vsftpd/user_lists – Depende do parâmetro userlist_enable no arquivo de configuração. Possui lista de usuários que podem ou que não podem se logar, dependendo do parâmetro citado. /etc/vsftpd/chroot_lists – Lista de usuários que irão ficar chrooted (não vem por padrão) /etc/vsftpd/vsftpd.conf – Arquivo de configuração do servidor VSFTP VSFTP
  • 6. Instalando o servidor vsftpd # yum install vsftpd Iniciando o serviço do servidor FTP # service vsftpd start (pré fedora 15) # systemctl start vsftpd.service (pós fedora 15) Desabilitando o SELinux # setenforce 0 Desabilitando o Firewall (não e nosso objetivo) # service iptables stop (pré fedora 15) # systemctl stop iptables.service (pós fedora 15) Conectando ao servidor # ftp localhost Connected to localhost (127.0.0.1). 220 (vsFTPd 2.0.5) Name (localhost:fred_m): VSFTP - Instalando/Rodando
  • 7. - Ao se logar, cheque qual o seu diretório corrente com “pwd” - Teste a navegação nas pastas dos sistema (/, /home, /etc, /var) - Restrinja o usuário CST03 a se logar no ftp - Vamos agora deixar nosso servidor mais restritivo VSFTP – Prática 1
  • 8. anonymous_enable=YES # Permite acesso anônimo ao servidor. No login, basta utilizar o usuário # anonymous. O usuário visualizará a pasta /var/ftp chrooted. local_enable=YES # Permite que os usuários locais façam login no servidor write_enable=YES # Permite escrita no servidor local_umask=022 # Máscara padrão no ambiente do servidor ftp. O valor padrão é 077 anon_upload_enable=YES # Permite que usuários anonimos façam upload de arquivos para o servidor, a pasta deve ter permissão adequada. VSFTP - /etc/vsftpd/vsftpd.conf
  • 9. xferlog_enable=YES # Registra em arquivo de log (/var/log/vsftpd.log) os downloads e uploads idle_session_timeout=600 # Tempo de inatividade da sessão (segundos), após esse intervalo o usuário # será desconectado do servidor ftpd_banner=Bem vindo ao FTP da FMN. # Mensagem a ser exibida na tela inicial de autenticação do servidor chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list # habilita chroot para os usuários listados no arquivo acima. Os usuários serão limitados aos seus diretórios HOME. userlist_enable=YES # Se YES, nega acesso aos usuários listados em /etc/vsftpd/user_list # Se NO, permite apenas acesso aos usuários listados no arquivo acima VSFTP - /etc/vsftpd/vsftpd.conf (cont.)
  • 10. - Restrinja o usuário CST03 a chroot - Bloqueie todos os demais usuários do sistema a se logarem no FTP. - Crie um servidor ftp para usuários anonimos e permita que eles escrevam na pasta linux da raiz do ftp. - Faça um backup da pasta /etc e guarde no home do CST03 com o seuinte nome: sobrenome.tar.gz - Via FTP, faça o upload (put) deste arquivo para a máquina de um colega e faço o download (get) do arquivo do seu colega. VSFTP – Prática 2
  • 11. ADMINISTRAÇÃO DE REDES I ­ LINUX Servidor de FTP - Vsftpd Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br