+ Responder ao Tópico



  1. #1

    Padrão Ajuda para configurar o vsftpd (Servidor de FTP)

    Prezados colegas,

    Instalei o vsftpd aqui na minha máquina onde está rodando o Ubuntu 5.10, e preciso da ajuda de alguém para saber como configurar o /etc/vsftpd.conf, tal que:

    1) A única pasta a ser acessada por qualquer um que utilize-se do comando ftp, seja a pasta /pub;
    2) Que todos os usuários que precisarem acessar esta pasta, não precisem informar seu login / senha, mas possam entrar como anonymous e qualquer senha;

    O servidor está rodando, tanto que quando no modo terminal digito o comando ps aux | grep ftp, o resultado é o abaixo:

    root 11504 0.0 0.4 3104 584 ? Ss 09:53 0:00 /usr/sbin/vsftpd

    Segue abaixo toda a sequencia do que ocorre quando uso o comando ftp:
    ===============================================
    admin@ubuntu01:~$ ftp localhost
    Connected to localhost.localdomain.
    220 (vsFTPd 2.0.3)
    Name (localhost:admin): augustoc
    331 Please specify the password.
    Password:
    230 Login successful.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp> pwd
    257 "/home/augustoc"
    ftp> ls
    200 PORT command successful. Consider using PASV.
    150 Here comes the directory listing.
    -rw-r--r-- 1 0 0 3398813 Aug 24 18:00 BD200608241032
    drwxr-xr-x 2 1001 1001 4096 Aug 21 15:50 Desktop
    drwxr-xr-x 2 1001 1001 4096 Aug 21 14:03 fieldbird
    drwxr-xr-x 2 1001 1001 4096 Aug 21 14:03 java
    drwxr-xr-x 2 1001 1001 4096 Aug 21 13:46 rje
    drwxr-xr-x 11 1001 1001 4096 Aug 24 18:00 temp
    drwxr-xr-x 2 1001 1001 4096 Aug 21 14:03 tutorial
    226 Directory send OK.
    ftp>
    ==============================================

    O que eu estou precisando é que um usuário qualquer, logado numa outra máquina que não seja a minha, entre na minha máquina, caia na pasta /pub, e possa gravar e ler tudo que encontra-se dentro dela.

    Reparem que o quando digitei o pwd, ele mostra a minha pasta /home/augustoc, e não é isso que eu estou precisando...

    Alguém poderia ajudar?

    Agradencendo antecipadamente qualquer ajuda,

    atenciosamente

    Augusto Cesar


  2. #2

    Padrão Re: Ajuda para configurar o vsftpd (Servidor de FTP)

    Olha, essa pergunta é meio cabulosa e tal... mas eu uso Debian e eu acredito que o arquivo de configuração seja o mesmo, mas de qualquer jeito, as configurações são estas.

    Código :
    listen=YES
    anonymous_enable=YES
    local_enable=NO
    write_enable=YES
    local_umask=022
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    xferlog_enable=YES
    xferlog_file=/var/log/vsftpd.log
    xferlog_std_format=YES
    connect_from_port_20=YES
    chroot_local_user=YES
    secure_chroot_dir=/var/run/vsftpd
    pam_service_name=vsftpd

    Eu acho legal também comentar a última linha do arquivo /etc/pam.d/vsftpd, e depois trocar o bash do usuário instalado para o FTP anônimo (Ele geralmente cria isso na hora da instalação do pacote) para /bin/false, como medida de segurança. Assim nenhum abelhudo vai querer logar no seu servidor via SSH.


    Abraços!


  3. #3
    The_Learner
    Visitante

    Padrão Re: Ajuda para configurar o vsftpd (Servidor de FTP)

    Olá,

    Crie um usuário com home na pasta /var/pub (não esqueça de mudar o owner da pasta) e quando a pessoa for se conectar ao servidor de ftp, cai lá e ainda tem direito de gravação.

    Não preciso nem lembrar que este usuário deve ter senha para evitar problemas para você mesmo....

    Abs,

    Urubatan Diogo