
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_dir
in 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_root
desta 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 OtherDisk
em ~/
e faça esta linha para criar um link, ln -s / /home/<yourname>/OtherDisk/
e então você terá o direito de acesso para/