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
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!
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