linux: links não funcionam depois do mount

0

Esta não é sua pergunta de programação clássica e, como sou muito novo nesse site (muito legal!), não sei se esse é o lugar, então vou tentar de qualquer maneira.

Eu trabalho em um laboratório quando todos os caras usam PCs com Windows e acessam os servidores Linux do laboratório via ssh.

Eu prefiro linux, então eu tenho uma instalação local do ubuntu 10.4 no meu PC. Eu montei a casa do nosso servidor de laboratório usando o servidor de montagem: / home / mnt / home /. Eu posso então acessar os arquivos no servidor (eu tive que mudar meu UID local para coincidir com o atribuído a mim em nosso servidor para poder gravar no meu diretório pessoal).

O problema é que todos os links (simbólicos) que tenho no servidor não funcionam quando eu os acesso através do local montado. Eu acho que o sistema simplesmente tenta seguir o link no meu local / home em vez do servidor: / home.

Existe uma maneira de fazer os links funcionarem?

Obrigado Dave

    
por David B 26.07.2010 / 09:03

1 resposta

0

Um link simbólico (ao contrário de um link físico) é simplesmente um "arquivo" que contém o arquivo de destino.

Então você está certo. Se o link simbólico contiver /home/bob , esse será o arquivo que ele tentará usar, não server:/home/bob .

Eu não acho que haja uma maneira de contornar isso além de:

  • monte server:/home sobre o diretório home , não é uma boa ideia, pois ele ocultará seu sistema de arquivos real home ; ou
  • monte todos os softlinks sob seu próprio home , não é uma boa ideia apenas devido a problemas de gerenciamento de montagens.
por 26.07.2010 / 09:29