Como criar uma pasta compartilhada usando a linha de comando em um servidor

4

Depois de seguir o tutorial aqui , encontrei um problema. Aqui está o que eu fiz.

No meu servidor, instalei nfs-kernel-server e editei o arquivo /etc/exports para incluir a pasta que quero compartilhar:

 /var *(rw,sync)

Na minha máquina cliente, editei meu arquivo fstab para incluir o compartilhamento:

 //128.251.xxx.xxx/var/ ~/uslonsweb003 nfs #username=[username],password=[password], 0 0

Comando inserido:

  sudo mount -a 

que apresenta este erro:

  mount.nfs: remote share not in 'host:dir' format

Onde eu errei com essa configuração?

Além disso, se houver uma maneira melhor (usando a linha de comando) para configurar um compartilhamento de pasta em um servidor Ubuntu 10.10 que será acessado por outras máquinas Linux e Windows, por favor me avise.

UPDATE:
A unidade mapeada agora não está me permitindo criar, editar, excluir arquivos ou pastas (acesso somente leitura) minha configuração é a seguinte:

arquivo fstab do cliente:

 128.251.xxx.xxx:/var /home/coreyf/uslonsweb003 nfs rw,hard,intr, 0 0

arquivo de exportação do servidor:

 /var *(rw,no_root_squash,sync,no_subtree_check)

UPDATE 2:

Usando a solução Allans, minha unidade montada corretamente, no entanto, depois de colocar rw,intr como meus parâmetros adicionais, não consigo criar, editar e excluir pastas / arquivos.

    
por sadmicrowave 28.02.2011 / 19:04

2 respostas

3

Eu não acho que você pode dar o ~/uslonsweb003 como um diretório que teria que estar cheio, por exemplo, /home/sadmicrowave/uslonsweb003 no fstab (porque pode haver mais de um usuário)

este é o seu original

//128.251.xxx.xxx/var/ ~/uslonsweb003 nfs #username=[username],password=[password], 0 0

você não precisa do // no início ou #username=[username],password=[password],

e depois do nfs você deve ter suas opções dando a você uma linha como essa

128.251.xxx.xxx:/var  /home/sadmicrowave/uslonsweb003  nfs rw,hard,intr 0 0

como a pasta que está sendo compartilhada é uma pasta somente raiz (ela age exatamente como seria em sua própria máquina) você precisará abrir o nautilus como root para poder editar arquivos.

Você pode encontrar uma lista de opções do nfs e uma descrição do que elas fazem aqui .

Espero que isso ajude

    
por Allan 28.02.2011 / 19:18
-1

No lado do servidor seu arquivo / etc / exports deve ser assim

/var         *(rw,sync,no_root_squash)

execute

exportfs -av

No lado do cliente, coloque esta entrada em / etc / fstab

128.251.xxx.xxx:/var  /home/sadmicrowave/uslonsweb003  nfs default 0 0

execute

mount -a

Vidyadhar link

    
por user11812 04.03.2011 / 09:20