5 votes

Comment monter un lecteur nfs sur macOS avec un accès en lecture et en écriture ?

Je cherche à monter un lecteur depuis Linux sur mon ordinateur portable macOS El Capitan. J'essaie une commande comme celle-ci :

sudo mount -o rw -t nfs nfs.subdomain.employer.com:/ifs/home/username /private/workspace/
cd /private/workspace/
echo "hello" > test.txt
-bash: test.txt: Permission denied

username (le texte, pas l'uid) est le même sur mon ordinateur portable que sur le serveur (contrôlé par mon employeur). Malheureusement, bien que je puisse lire les fichiers, je n'ai pas d'accès en écriture. Un de mes collègues a dit qu'il avait essayé cette commande depuis Linux avec mon compte et que ça avait fonctionné, mais il ne connaît pas bien les Mac.

0 votes

Vous devez définir les autorisations sur l'ordinateur à distance sur lequel vous avez configuré le partage nfs. Vous devez modifier l'entrée dans le fichier /etc/exports qui concerne votre partage particulier.

0 votes

Il semble que ce lien décrit comment monter sur Linux à partir de macOS. Je veux l'inverse. De plus, si je comprends bien, mon collègue a pu monter le lecteur sur une station de travail Linux, donc le serveur est déjà configuré. Est-ce que l'obtention de l'accès en écriture depuis macOS nécessite des paramètres de serveur différents ou est-ce que je comprends mal quelque chose?

9voto

Jafar Ali Points 86

J'ai cette configuration, veuillez effectuer la traduction des noms de machine/dossier selon votre cas. Dans /etc/exports côté serveur (le mien est un centos 7) :

/workspace_guest/02.code 
172.20.0.1(rw,sync,insecure,all_squash,anonuid=1000,anongid=1000)

Côté client (macOS Catalina Version 10.15.6)

$ sudo mount -t nfs -o resvport,rw,noowners 172.20.0.100:/workspace_guest/02.code /Volumes/C76/02.code

Il y a une bonne explication dans ce post comme "all_squash mapera tous les UID et GIDs vers l'utilisateur anonyme, et anonuid et anongid définissent l'UID et le GID de l'utilisateur anonyme.". Je le fais côté client car "noowner" est utilisé pour appliquer l'utilisateur/groupe actuel en tant qu'"anonyme". Vous pouvez également vous référer à l'autre post pour la configuration.

0 votes

Je viens juste d'utiliser cette solution aujourd'hui pour monter Ubuntu 20.04 sur MacOS Catalina et cela a parfaitement fonctionné.

0 votes

"noowners" est ce que j'ai essayé de trouver pendant des mois. Merci.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X