centos 5.6 vsftpd problema da pasta padrão

1

Instalei o vsftpd com sucesso, mas sempre que me conecto ao servidor via Filezilla, vejo que a pasta padrão é /root . Como posso configurar a pasta padrão para ser /var/www quando eu conectar?

    
por Edward_Wong 12.08.2011 / 05:32

2 respostas

1

Se você quiser logar como root e ir direto para /var/www , então provavelmente há uma opção do Filezilla para isso (não faço ideia do que é, parei de usar voluntariamente o FTP há cerca de 10 anos).

O que você deve fazer, no entanto, é aprender a administrar seu servidor adequadamente. Isso inclui coisas como não colar o conteúdo da web em /var/www e, em vez disso, criar usuários não privilegiados que possuam e gerenciem o conteúdo de sites individuais. Mesmo que um servidor hospede apenas um site, é muito melhor que um usuário comum seja o proprietário do conteúdo, e minha preferência pessoal é pelos dados do site residirem no diretório pessoal do usuário.

    
por 12.08.2011 / 05:54
0

Porque você está se conectando como root e a pasta $ HOME é /root .

Você deve criar um novo usuário de FTP sem o shell de login:

useradd -d /var/www -s /sbin/nologin <ftp_user>

(Lembre-se de definir chroot_local_user to YES para restringir usuários do ftp ao seu diretório home)

ou configurar usuários virtuais .

    
por 12.08.2011 / 05:39

Tags