Como defino a pasta raiz FTP padrão para um usuário Ubuntu conectado ao VSFTPD?

Como defino a pasta raiz FTP padrão para um usuário Ubuntu conectado ao VSFTPD?

Como defino/altero a pasta raiz FTP padrão para um usuário específico? Quero ser capaz de criar uma conta de desenvolvedor que abrigue sites diferentes em uma caixa de desenvolvimento, dependendo do que está sendo trabalhado no momento.

EDIT: O servidor está executando Ubuntu e vsftpd.

Responder1

Se você especificar user_config_dirin vsftpd.conf, poderá definir qualquer opção de configuração por usuário.

De man vsftpd.conf:

Esta opção poderosa permite a substituição de qualquer opção de configuração especificada na página de manual, por usuário. O uso é simples e é melhor ilustrado com um exemplo. Se você definir user_config_dir como /etc/vsftpd_user_conf e depois efetuar login como o usuário "chris", o vsftpd aplicará as configurações no arquivo /etc/vsftpd_user_conf/chris durante a sessão.

Portanto, definir local_rootdesta forma o diretório desejado altera a raiz do FTP apenas para esse usuário.

Responder2

você pode tentar a opção -s para executar um arquivo de texto contendo comandos FTP. Nesse arquivo de comando você pode facilmente acessar diferentes diretórios.
Observe que esta opção não está disponível em todos os servidores Unix.
Pode elaborar suas necessidades, como qual sistema operacional Win ou *nix etc ??.

Responder3

Simplesmente crie um diretório como OtherDiskem ~/e faça esta linha para criar um link, ln -s / /home/<yourname>/OtherDisk/e então você terá o direito de acesso para/

informação relacionada