Como eu defino a pasta raiz padrão do ftp para um usuário do Ubuntu conectando-se ao VSFTPD?

2

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

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

    
por Larry Smithmier 11.08.2010 / 01:16

3 respostas

4

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

De man vsftpd.conf :

This powerful option allows the override of any config option specified in the manual page, on a per-user basis. Usage is simple, and is best illustrated with an example. If you set user_config_dir to be /etc/vsftpd_user_conf and then log on as the user "chris", then vsftpd will apply the settings in the file /etc/vsftpd_user_conf/chris for the duration of the session.

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

    
por 11.08.2010 / 21:36
0

você pode tentar a opção -s para executar um arquivo de texto contendo comandos FTP. Nesse arquivo de comando você pode facilmente lcd para dirs diferentes.
Por favor note que esta opção não está disponível em todos os servidores Unix. Pode elaborar sobre a sua necessidade, como que o sistema operacional Win Win * nix etc?.

    
por 11.08.2010 / 06:41
0

Basta criar um diretório como OtherDisk in ~/ e fazer essa linha para criar um link, ln -s / /home/<yourname>/OtherDisk/ , e você ganha o direito de acesso a /

    
por 25.10.2017 / 14:04