Link simbólico para a pasta na raiz

1

Eu criei uma conta de FTP em um vhost e adicionei um link simbólico a uma pasta situada na raiz, por exemplo,

[root@server myvhost]# pwd
/home/myvhost
[root@server myvhost]# ll
.....
lrwxrwxrwx  1 myvhost myvhost 16 Oct 27 15:03 myfolder -> /root/myfolder/
.....

Todos os arquivos dentro de / root / myfolder / inclusive são chown'd para myvhost, mas estou tendo problemas ao tentar enviar arquivos para esta pasta.

Isso é simplesmente impossível por causa de permissões ou estou faltando alguma coisa?

Obrigado antecipadamente

    
por icelizard 27.10.2009 / 16:12

1 resposta

2

Permissões do diretório:
Um usuário deve poder gravar no diretório para criar arquivos nesse diretório. Portanto, o usuário deve ter permissões de gravação no próprio diretório. O mesmo vale para a exclusão de arquivos. Eles também precisam de permissões de pesquisa 'x' em todos os diretórios que levam a esse diretório.

Veja as respostas para esta pergunta: Permissões do sistema de arquivos no Unix :

Permissões do diretório:
Execute (Search) - Entre em um diretório
Write - Criar e excluir arquivos nesse diretório
Leia - Listar os arquivos no diretório

As permissões no link em si não têm sentido, você precisa das permissões do próprio arquivo de diretório (os Diretórios também são arquivos, com nome de arquivo para mapeamentos de inode).

Idioma / Apache Safe Guard?:
Além disso, muitas vezes há guardas contra seguintes links simbólicos. Procure ( FollowSymLinks ) nas seções Directory das configurações do Apache, então verifique isso. Seu idioma pode ter algo assim também, php.ini?

    
por 27.10.2009 / 16:20