Como alterar o diretório pessoal do FTP no Centos 6

1

Eu criei uma instância do Linux CentOS 6 no Amazon EC2 e instalei o cPanel nela e comecei a executar meus sites lá. O problema que enfrento foi quando eu tentei FTP para a instância com a seguinte configuração

IP : Instance IP 
Username : centos 
Password : Blank  
Mode : SFTP 
SFTP Key : Private KEY (PEM) Provided by Amazon EC2 dashboard

Eu só consegui ver

/home/centos

diretório

Mas eu quero ver o diretório principal que está de volta ao diretório home

Quando tentei clicar

..

no FileZilla, diz

"Permission Denied"

Então eu tentei o seguinte

vipw /etc/passwd

e alterado

centos:x:1000:1000:Cloud User:/home/centos:/bin/bash

para

centos:x:1000:1000:Cloud User:/ :/bin/bash

e até mesmo para

centos:x:1000:1000:Cloud User: :/bin/bash

No entanto, após essa alteração, o FTP parou de efetuar login

Por fim, reverti para

centos:x:1000:1000:Cloud User:/home/centos:/bin/bash

Por favor, me guie para conseguir isso.

    
por Raja Gopal 23.07.2015 / 07:39

1 resposta

0

Você pode usar o VSFTP em vez do SFTP, no VSFTP você pode personalizar seu diretório raiz sem qualquer mudança no / etc / passwd. Se você modificou no arquivo passwd, isso também afetará o login. Se você obteve permissão negada quando alterar seu diretório inicial para /, você precisa verificar a permissão de / first. Certifique-se de que os outros tenham permissão de leitura, como abaixo:

# ls -ld /
dr-xr-xr-x. 25 root root 4096 May 20 15:47 /

Para detalhes de configuração do VSFTP, considere isso como referência: link

Altere local_root para o diretório desejado e desative chroot_local_user para atender à sua solicitação.

    
por 23.07.2015 / 08:31