web-development-kb-pt.site

Como faço para definir a pasta raiz FTP padrão para um usuário do Ubuntu conectando ao VSFTPD?

Como faço para definir/alterar a pasta raiz FTP padrão para um usuário específico? Eu quero ser capaz de criar uma conta do desenvolvedor que casas para diferentes sites em uma caixa de desenvolvimento, dependendo do que está sendo trabalhado atualmente.

EDIT: O servidor está executando o Ubuntu e vsftpd.

2
Larry Smithmier

Se você especificar o user_config_dir em vsftpd.conf, você pode definir qualquer opção de configuração em uma base por usuário.

A partir de man vsftpd.conf:

Essa opção poderosa permite a substituição de qualquer opção de configuração especificada na página manual, por uma base por usuário. O uso é simples e é melhor ilustrado com um exemplo. Se você definir user_config_dir para ser/etc/vsftpd_user_conf e, em seguida, faça logon como o usuário "Chris", o VSFTPD aplicará as configurações no arquivo/etc/vsftpd_user_conf/Chris para a duração da sessão.

Então, definindo local_root Desta forma, o diretório desejado altera a raiz FTP para apenas esse usuário.

4
John Flatness

Basta criar um diretório como OtherDisk em ~/, e faça esta linha para criar um link, ln -s / /home/<yourname>/OtherDisk/, e então você ganha o acesso de acesso a /

0
Harbour Zeng

você pode tentar opção -s para executar um arquivo de texto contendo comandos FTP. Nesse arquivo de comando você pode facilmente lcd para diferentes dirs.
[.____] Por favor, note que esta opção não está disponível em todos os servidores UNIX.
[.____] pode elaborar sua exigência como qual sistema operacional ou * nix etc?.

0
Hemant