0 votes

Volume monté non accessible

J'essaie de monter un volume externe :

/bin/mkdir -p /Volumes/share
/sbin/mount -o nosuid,-d=777 -t smbfs //user:pwd@host.local/share /Volumes/share

Le script fonctionne comme un Daemon, sans erreur. Le partage est visible depuis la console (avec des privilèges Root) et le partage monté a tous les privilèges activés :

drwxrwxrwx  1 root  wheel  16384  2 jan 21:19 share

Cependant, je ne peux même pas énumérer le contenu ls du partage monté, sauf si j'utilise les privilèges de Root. Est-ce normal ?

Ce problème n'est apparu qu'après la mise à niveau de High Sierra à Catalina et je me demande si la dernière est plus restrictive et comment la faire fonctionner.

Edit 1 : c'est le résultat de mount | grep share :

//user@host.local/share on /Volumes/share (smbfs, nosuid)

1voto

naio Points 113

Enfin, après de nombreux tours, j'ai trouvé ce qui se passe :

Le shell/application exécuté dans le script (par exemple zsh, sh, Python - dans mon cas /bin/bash ) doit avoir des privilèges d'accès complet au disque. Pour ce faire, je suis allé dans le menu Apple > Préférences système > Sécurité et confidentialité, j'ai sélectionné l'onglet Confidentialité, j'ai déverrouillé les paramètres et ajouté /bin/bash à la liste.

Maintenant je peux lire et écrire sur le partage monté.

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