ln -s não está funcionando sob / mnt /

1

Estou seguindo este tutorial para configurar uma pilha LAMP no EC2 com armazenamento persistente no EBS. Tudo funciona bem ao fazer isso passo a passo.

Mas no caso de você querer montar seu EBS em / mnt em vez de sob o diretório raiz, o

ln -s

os comandos não funcionam!

Eu tentei:

ln -s /mnt/ebs1/httpd /etc

e:

ln -s /mnt/ebs1/httpd /etc/httpd

Há alguma diferença ao vincular a um arquivo em um dispositivo montado em / mnt?

(trabalhando no fedora core 8)

    
por Yaniv 31.10.2009 / 22:34

2 respostas

1

ln -s /path/to/source /path/to/dest

deve funcionar em qualquer sistema de arquivos normal.

O que você vê com ls -lh /mnt/ebs1/httpd ? O link simbólico é criado? Se estiver, verifique se o apache tem permissão para abrir o diretório e ler os arquivos de configuração. Para fazer isso, digite ls -l /mnt/ebs1/ e procure por "x" e "r" bits nas permissões (início da linha).

Atualizar após comentário:

As permissões estão bem AFAIK. Você deve se concentrar no apache então. Há algum erro nos logs? O que a depuração diz?

    
por 01.11.2009 / 00:11
0

/ mnt é geralmente para unidades externas como cdroms e sticks USB. Pendrives, telefones, ipods etc. geralmente têm sistemas de arquivos ruins que não suportam recursos como links.

    
por 01.11.2009 / 01:22