Limitar usuários do FTP a apenas alguns diretórios no Ubuntu

2

Existem várias questões sobre limitar usuários FTP a determinados diretórios. No entanto, a maioria deles se refere ao vsftpd, que eu não acho que tenha instalado no meu sistema. Estou executando o Ubuntu 9.04. Como posso saber qual serviço ftp eu instalei e limitar alguns usuários a apenas o diretório /home/ftpuser em vez de ter acesso total ao sistema de arquivos?

Eu acho que posso adicioná-los a um grupo separado e dar a esse grupo acesso aos diretórios adequados, mas então eu tenho que remover essas permissões de grupos de todos os outros diretórios? Parece que deve haver uma maneira fácil de definir o valor chroot_local_user no arquivo /etc/vsftpd/vsftpd.conf , mas isso não existe no meu sistema.

Atualizar

Aqui estão os resultados de: dpkg --list |grep -i ftp :

ii curl 7.18.2-8ubuntu4.1 Get a file from an HTTP, HTTPS or FTP server

Eu posso me conectar a esse servier usando o sftp, mas não há servidores ftp instalados. Tenho que instalar um?

    
por George 08.03.2010 / 19:20

2 respostas

1

Eu recomendaria usar o proftpd com o Ubuntu .... Eu segui estes passos recentemente e funcionou bem ... .

Aqui estão os passos da instalação rápida:

sudo apt-get install proftpd

# Add this line in /etc/shells file (sudo gedit /etc/shells to open the file)
/bin/false

cd /home
sudo mkdir FTP-shared
sudo useradd userftp -p your_password -d /home/FTP-shared -s /bin/false
sudo passwd userftp
cd /home
sudo chmod 755 FTP-shared

and edit your proftpd.conf file like that if it fit to your need 

sudo gedit /etc/proftpd.conf
or
sudo gedit /etc/proftpd/proftpd.conf

sudo /etc/init.d/proftpd start

Estes passos são deste tópico muito útil em ubuntuforums.org

    
por 08.03.2010 / 20:35
0
dpkg --list |grep -i ftp

deve mostrar a lista de pacotes na sua máquina que incluem 'ftp' no nome. Se não houver nenhum, você pode não ter nenhum tipo de servidor FTP instalado.

    
por 08.03.2010 / 19:26