Onde devo definir o diretório pessoal de um usuário FTP?

3

Eu quero criar uma conta de FTP no meu servidor Ubuntu que, entre outras coisas, seja executada como um servidor de rede local.

Devo definir o diretório pessoal do usuário do FTP como /var/www/ ou devo configurá-lo de maneira diferente?

Pergunto porque quero que seja mais fácil fazer o upload para esse diretório padrão em vez de fazer:

scp XXX ubuntu@ubuntu-server:/var/www/

todas as vezes.

    
por Morten Hagh 06.06.2012 / 13:39

1 resposta

4

Você deve poder adicionar um usuário de FTP através deste comando:

sudo useradd userftp -p your_password -d /home/FTP-shared -s /bin/false

Em que userftp é o nome de usuário, your_password é a senha e /home/FTP-Shared é o caminho.

Eu pessoalmente uso isso em proftpd , mas tenho certeza que o comando deve ser universal.

Observe que este usuário foi criado apenas para acesso FTP e, como resultado, não precisa de um shell válido (tornando-o um pouco mais seguro), portanto, o "bin / false".

Então, basicamente, para o seu caso, basta criar o usuário e definir seu diretório home como /var/www . No entanto, lembre-se de primeiro chown e chmod do diretório apropriadamente para que o novo usuário possa acessá-lo (certifique-se de adicioná-lo ao grupo apropriado, etc).

    
por 06.06.2012 / 15:09