configuração e usuário do servidor vsftpd

0

Estou tendo problemas com o servidor vsftpd e criando pastas com as permissões corretas no Ubuntu 14.04

Seria possível ter um tutorial passo a passo claro sobre como criar um usuário e configurar as permissões da pasta e acessá-lo adequadamente?

No meu exemplo, gostaria de criar user1. Crie uma pasta de upload. O usuário1 deve poder fazer o download e fazer o upload para esta pasta e não conseguir sair dessa pasta. Somente o usuário1 deve ter o bale para se conectar ao servidor ftp.

Eu já segui alguns guias, mas não consegui fazê-lo funcionar corretamente e gostaria de ter um entendimento claro das permissões de usuário e acesso para o Ubuntu.

Obrigado antecipadamente Rob

    
por Rob 08.09.2014 / 20:27

1 resposta

0

Você não dá aos seus usuários de FTP uma conta de shell real no sistema Gnu / Linux.

Use o seguinte comando para criar usuários de ftp.

Esta etapa deve ser feita para cada novo usuário adicional que você permite acessar seu servidor FTP.

sudo su
mkdir /home/ftp
useradd -d /home/ftp/user1/ -s /dev/null user1 > /dev/null 2>&1
passwd user1

O comando mkdir criará o diretório ftp no diretório / home.

O comando useradd adicionará o novo usuário chamado user1.

O comando passwd irá definir a senha para este usuário user1.

Edite o arquivo / etc / shells e adicione um nome de shell inexistente como null.

Esse shell falso limitará o acesso ao sistema para usuários de FTP.

sudo su
nano /etc/shells      

Conteúdo:

# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash

Adicione linha / dev / null, assim:

# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/dev/null

Control + O, salve o arquivo. Control + X, perto de nano.

Edite seu arquivo / etc / passwd e adicione manualmente a linha /./ para dividir o diretório / home / ftp com o diretório / user1, onde o usuário user1 deve ser direcionado automaticamente.

sudo su
nano /etc/passwd

Alterar:

user1:x:504:504::/home/ftp/user1/:/dev/null 
To
user1:x:504:504::/home/ftp/./user1/:/dev/null 

Control + O, salve o arquivo. Control + X, perto de nano.

A conta é user1.

A primeira parte / home / ftp / indica o sistema de arquivos que deve ser considerado seu novo diretório raiz.

O ponto. divide que a partir do diretório eles devem ser automaticamente copiados. altere o diretório para, / user1 /.

    
por kyodake 08.09.2014 / 22:29