Montage Linux NFS avec un utilisateur spécifique
J'ai cherché des heures sur Internet, mais pour ce problème spécifique, je ne pouvais pas trouver un solution.
1: j'ai un Xubuntu Linux sur mon PC. Je l'utilise en moyenne moyen: naviguer sur Internet, regarder des vidéos, etc. Et aussi il donne à la maison pour ma PHPStorm l'app, mais pas les fichiers de projet. C'est le pays HÔTE. Il dispose d'un réseau de l'hôte uniquement: 192.168.56.1
2: j'ai une VirtualBox Linux Debian (pas d'interface graphique). Cela signifiait d'être représenter une version de développement de mon vrai serveur web. Il a tous les fichiers du projet. Cette VM est sur un disque externe, donc je peux l'emporter partout (par exemple: à l'office). 192.168.56.101
. C'est l'INVITÉ.
3: sur l'HÔTE-je utiliser dnsmasq pour forcer tous les *.dev domaine pour être redirigé vers le client. Donc, je peux tester mes projets facilement.
4: sur l'INVITÉ, j'ai exporté le /var/www
dossier dans le /etc/exports
:
/var/www 192.168.56.1(rw,sync,no_root_squash,no_subtree_check)
Le problème: je veux utiliser le PHPStorm sur l'ordinateur HÔTE pour modifier les fichiers sur l'INVITÉ "localement". Mais je ne peut pas monter l'INVITÉ du /var/www
dossier dans l'HÔTE /home/gabor/Projects
dossier avec l'ensemble des autorisations. J'ai essayé d'utiliser les éléments suivants:
$> sudo mount 192.168.56.101:/var/www /home/gabor/Projects
Cela semble ok pour la première fois, mais le dossier est monté avec nobody:nogoup
et je n'ai pas les autorisations pour modifier.
Je veux le /home/gabor/Projects
le propriétaire gabor:gabor
et tout ce que j'ai créer dans ce dossier, doit le propriétaire www-data:www-data
sur le côté Debian. Mais pour NFS montage je ne peux pas spécifier l'utilisateur.
$> sudo mount -o umask=0022,gid=1000,uid=1000 192.168.56.101:/var/www /home/gabor/Projects
mount.nfs: an incorrect mount option was specified
J'ai aussi omis de mount --bind
la /var/www
avec un autre utilisateur (qui devrait être nobody:nogroup
) sur la Debian, pour que je puisse exporter...
Comment puis-je résoudre ce problème?
S'il vous plaît aider moi.
Merci.
OriginalL'auteur Gabor | 2014-10-12
Vous devez vous connecter pour publier un commentaire.
NFS v2 et v3 ne prennent pas en charge les uid/gid.
sur Ubuntu
man nfs
OriginalL'auteur Clown Man
Ok, j'ai trouvé une solution qui fait exactement ce que je veux.
Tout d'abord, installez le
sshfs
:Puis montez la distance
/var/www
:Et c'est tout!
C'était une fausse réponse....
Cette rubrique est de 2 ans. Cesser de commenter, s'il vous plaît 🙂 Tous les gens sains d'esprit d'utiliser Docker déjà ou similaire.
OriginalL'auteur Gabor