Links simbólicos do Linux em uma rede

1

Olá a todos,

Estou tentando criar um link simbólico ( eu acho ) em toda a minha rede, mas tenho uma experiência muito limitada com essas coisas e achei difícil encontrar ajuda on-line ( talvez eu estou procurando a coisa errada ). Abaixo está uma explicação de cada máquina.

Servidor da Web:
O usuário utilizará o SSH em seu diretório base Linux e, em seguida, idealmente, será apresentado um link simbólico para o servidor do estúdio.

Studio Server:
Requer nome de usuário e senha para acessar a parte relevante do disco, que é diferente para o usuário autenticado no servidor da Web.

Eu não tenho ideia de por onde começar a formular o link simbólico - você pode ajudar?

EDITAR:
Desculpe, eu não expliquei. O SSH será feito através de um cliente como o Cyberduck, etc. Os usuários que precisam acessar a unidade de rede não estão familiarizados com a linha de comando e, para serem justos, eu não gostaria que eles fossem.

Eu usaria o FTP, mas ele já é usado para apontar para outra máquina para uso público e não posso alterar para qual máquina o SSH é direcionado.

    
por Shaun 15.02.2010 / 10:16

4 respostas

4

Dê uma olhada no Sistema de arquivos de rede .

    
por 15.02.2010 / 10:28
1

pode ser sshfs é o que você procura. Monta algum servidor remoto via ssh para qualquer caminho em fs (como symlink). Se você usar a autenticação de chave pública, a montagem ocorrerá instantaneamente sem a solicitação da senha.

    
por 15.02.2010 / 10:22
1

homem ln

ln -s faz um link simbólico

A parte da rede realmente não entra em jogo, a menos que a máquina para a qual ele está ssh não seja a máquina em que o editor está.

A conexão ssh é um servidor de terminal e não faz push por si só, a menos que o sistema em que eles efetuam login seja projetado para enviar algo. Para eles serem apresentados a algo, se você quer dizer push, então você precisa brincar com seus arquivos de inicialização, como talvez .bashrc ou .login

Se você quer dizer que depois do ssh, eles podem ls ou dir e ver o link, então apenas o comando ln é suficiente.

    
por 15.02.2010 / 10:25
1

Você tem duas camadas de conexão aqui:

  • Cliente para o servidor da Web
  • Servidor da Web para o Studio Server

Não há como SFTP (por exemplo, cyberduck) fazer com que o usuário insira detalhes de autenticação para a web - > conexão de estúdio depois que eles se conectaram ao servidor da web. Tudo o que eles podem fazer é procurar pastas.

Parece que o que você deseja fazer é configurar uma montagem de rede entre o servidor da Web e o servidor do Studio e, em seguida, fornecer um link simbólico para a montagem de rede na pasta base do usuário. Isso significa, no entanto, que todos os usuários terão acesso aos mesmos arquivos (embora, se você usar o NFS, as permissões de arquivo possam ajudá-lo).

Algumas opções para você começar:

  • NFS - melhor opção se você tiver (inclui uma seção sobre montagem no boot)
  • Samba via smbmount (não há muitos guias sobre isso, a menos que o servidor do studio execute o Windows que eu não recomendaria)
  • SSHFS como outros recomendaram (eu não tentei por mim mesmo, então não posso comentar sobre a adequação)
por 17.02.2010 / 14:48