web-dev-qa-db-fra.com

Comment créer un dossier partagé à l'aide de la ligne de commande sur un serveur

Après avoir suivi le tutoriel ici j'ai rencontré un problème. Voici ce que j'ai fait.

Sur mon serveur, j'ai installé nfs-kernel-server et modifié le fichier /etc/exports afin d'inclure le dossier que je souhaite partager:

 /var *(rw,sync)

Sur mon ordinateur client, j'ai édité mon fichier fstab pour inclure le partage:

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

Commande entrée:

  Sudo mount -a 

ce qui donne cette erreur:

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

Où est-ce que je me suis trompé avec cette configuration?

De plus, s'il existe un meilleur moyen (à l'aide de la ligne de commande) de configurer un partage de dossier sur un serveur Ubuntu 10.10 auquel d'autres machines Linux et Windows auront accès, veuillez le faire savoir.

UPDATE:
Le lecteur mappé ne me permet plus de créer, éditer, supprimer des fichiers ou des dossiers (accès en lecture seule). Ma configuration est la suivante:

fichier fstab client:

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

fichier d'exportations du serveur:

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

UPDATE 2:

En utilisant la solution Allans, mon lecteur s'est monté correctement, mais après avoir mis rw,intr comme paramètres supplémentaires, je ne peux pas créer, éditer ni supprimer de dossiers/fichiers.

4
sadmicrowave

Je ne pense pas que vous puissiez donner le ~/uslonsweb003 comme répertoire, il devrait être plein, par exemple /home/sadmicrowave/uslonsweb003 dans fstab (car il peut y avoir plus d'un utilisateur)

c'est ton original

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

vous n'avez pas besoin du // au début ni du #username=[username],password=[password],

et après les NFS, vous devriez avoir vos options vous donnant la ligne comme celle-ci

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

comme le dossier partagé est un dossier uniquement racine (il agit exactement comme sur votre propre machine), vous devrez donc ouvrir Nautilus en tant que root. capable d'éditer des fichiers.

Vous pouvez trouver une liste des options nfs et une description de ce qu’elles font ici .

J'espère que cela t'aides

3
Allan