of 13/13
Servidor FTP Sistemas Operacionais - Prof. Danilo Objetivo Instalar e configurar o servidor vsftpd, usando o Linux Ubuntu Server. OBS: A fonte de pesquisa do material utilizado nesta aula é de autoria do Prof. Alex Dias (IFTM). 1

Configurando o ftp - ubuntu server

  • View
    87

  • Download
    5

Embed Size (px)

Text of Configurando o ftp - ubuntu server

  • Servidor FTP

    Sistemas Operacionais - Prof. Danilo

    Objetivo

    Instalar e configurar o servidor vsftpd, usando o Linux Ubuntu Server.

    OBS: A fonte de pesquisa do material utilizado nesta aula de autoria do Prof. Alex

    Dias (IFTM).

    1

  • Servidor FTP

    Sistemas Operacionais - Prof. Danilo

    Instalao e configurao do FTP

    Vamos configurar um servidor ftp usando o ambiente virtual no linux. O servidor

    escolhido o vsftpd (very secure file transfer protocol daemon), um dos mais utilizados

    devido a praticidade e a quantidade de recursos disponveis.

    2

  • Servidor FTP

    Sistemas Operacionais - Prof. Danilo

    Instalao e configurao do FTP

    1 Passo: Instalao do servidor: o comando apt-get install aplicativo ser utilizado

    para a instalao do FTP.

    Veja abaixo o comando sendo digitado.

    apt-get install vsftpd

    3

  • Servidor FTP

    Sistemas Operacionais - Prof. Danilo

    Instalao e configurao do FTP

    2 Passo: Crie um usurio com o nome de preso (que ficar enjaulado) e um usurio

    com o nome de gerente (que no ficar enjaulado) que ser usado para conectar no

    FTP.

    4

    Comando.

    Dados do usurio.

    Sim

    Senha para o novo usurio.

  • Servidor Apache

    Sistemas Operacionais - Prof. Danilo

    Instalao e configurao do FTP

    3 Passo: Para voc permitir que os usurios faam login e consiga fazer uploads para

    o servidor de FTP, necessrio que o diretrio /home/preso no tenha permisso de

    gravao. Voc dever criar um subdiretrio dentro do diretrio /home/preso e ai sim,

    voc libera a gravao deste subdiretrio. Ento para evitar este erro execute os

    seguinte comandos:

    OBS: Isto contradiz toda a histria de permissionamento do Linux, mas isto mesmo.

    Tire as permisses de gravao deste diretrio

    chmod 555 /home/preso

    Crie um subdiretrio que contenha permisso para gravao

    mkdir /home/preso/dados

    Altere as permisses deste subdiretrio

    chmod 777 /home/preso/dados

    5

  • Servidor FTP

    Sistemas Operacionais - Prof. Danilo

    Instalao e configurao do FTP

    4 Passo: Agora vamos editar o arquivo vsftpd.conf de acordo com alguns parmetros:

    Para editar o arquivo vsftpd.conf digite o comando abaixo.

    7

  • Servidor Apache

    Sistemas Operacionais - Prof. Danilo

    Instalao e configurao do FTP

    5 Passo: Faa as seguintes alteraes no arquivo vsftpd.conf

    Localize a linha mostrada abaixo e verifique se o parmetro listen est configurado

    como YES (Linha de nmero 14):

    Localize o parmetro anonymous_enable na linha 23 e altere de YES para NO, este

    procedimento ir desabilitar o logon com o usurio annimo no FTP e retire o

    comentrio (#) no incio das linhas 26 e 29 para aceitar que usurios locais consiga

    fazer logon e gravar arquivos no FTP, conforme imagem abaixo:

    8

  • Servidor Apache

    Sistemas Operacionais - Prof. Danilo

    Instalao e configurao do FTP

    6 Passo: Localize os parmetros ascii_upload e ascii_download, mostrados abaixo, e

    retire o comentrio (#) no incio das linhas, este procedimento ir facilitar o download e

    upload de arquivos texto (Linhas 97 e 98 respectivamente).

    9

    Altere a mensagem de boas vindas para os usurios que acessam o servidor FTP, para

    isto descomente a linha com o parmetro ftpd_banner e modifique a

    mensagemWelcome to blah...conforme mostrado abaixo. (Linha de nmero 101):

  • Servidor Apache

    Sistemas Operacionais - Prof. Danilo

    Enjaulando Usurios Para impedir que os usurios autenticados saiam do seu diretrio home e possam

    navegar pelo HD do servidor, descomente a linha abaixo:

    chroot_local_user=YES (linha 120).

    Obs: Esta tcnica chamada de Enjaular usurios.

    Para "enjaular" somente alguns usurios:

    Descomente e configure as seguintes linhas

    chroot_local_user=NO (linha 120).

    chroot_list_enable=YES (linha 121).

    chroot_list_file=/etc/vsftpd.chroot_list (linha 125).

    Crie o seguinte arquivo: /etc/vsftpd.chroot_list e escreva o nome dos usurios que

    voc deseja enjaular um por linha

    7 Passo: Para "enjaular" todos e deixar alguns livres: (Esta configurao que voc

    ir fazer).

    Descomente e configure as seguintes linhas abaixo:

    chroot_local_user=YES (linha 120).

    chroot_list_enable=YES (linha 121).

    chroot_list_file=/etc/vsftpd.chroot_list (linha 125).

    Salve e saia do arquivo de configurao vsftpd.conf e crie o seguinte arquivo:

    /etc/vsftpd.chroot_list e escreva o nome dos usurios que voc deseja que no seja

    enjaulado um por linha.

    10

    1 Opo de configurao.

    2 Opo de configurao.

    3 Opo de configurao.

  • Servidor Apache

    Sistemas Operacionais - Prof. Danilo

    Instalao e configurao do FTP

    8 Passo: Acrescente dentro do arquivo /etc/vsftpd.chroot_list o usurio gerente,

    conforme imagem abaixo:

    11

  • Servidor Apache

    Sistemas Operacionais - Prof. Danilo

    Instalao e configurao do FTP

    9 Passo: Reinicie o servidor FTP atravs do comando service vsftpd restart ou

    /etc/init.d/vsftpd restart

    12

  • Servidor Apache

    Sistemas Operacionais - Prof. Danilo

    Instalao e configurao do FTP

    10 Passo: Vamos testar o ftp.

    Digite ftp localhost e entre com o usurio (preso) e senha ([email protected]) cadastrado no

    servidor no 2 Passo, conforme imagem abaixo. (Observe que o usurio est enjaulado)

    13

  • Servidor Apache

    Sistemas Operacionais - Prof. Danilo

    Instalao e configurao do FTP

    11 Passo: Agora entre com o usurio (gerente) e senha ([email protected]) cadastrado no

    servidor no 2 Passo, conforme imagem abaixo. (Observe que o usurio no est

    enjaulado)

    14