Comment puis-je monter un partage réseau SMB accessible à tous? Voici ce que j'ai essayé:
Utilisation de la commande mount
me$ sudo mkdir /Multimedia
me$ sudo chmod 777 /Multimedia
me$ sudo mount -t smbfs -o nosuid,-d=777 //user:password@qnap/Multimedia /Multimedia/
puis
me$ cd /Multimedia
-bash: cd: /Multimedia: Permission denied
autorisation sur / Multimédia après montage
drwxrwxrwx 1 root wheel 16384 Nov 8 11:04 Multimedia
pourtant cela fonctionne
root# cd /Multimedia
tl; dr seul root peut accéder au partage monté
Utiliser automount
dans /etc/auto_master
#
# Automounter master map
#
+auto_master # Use directory service
/net -hosts -nobrowse,hidefromfinder,nosuid
/home auto_home -nobrowse,hidefromfinder
/Network/Servers -fstab
/- -static
### SMB shares
/- /etc/automounts/smb -nosuid,noowners
dans /etc/automounts/smb
/Multimedia -fstype=smbfs,soft,noowners,noatime,nosuid ://user:password@qnap/Multimedia
puis
me$ sudo automount -vc
automount: /net updated
automount: /home updated
automount: /Multimedia mounted
automount: no unmount
après ça
me$ cd /Multimedia
me$ ls -ld /Multimedia/
drwx------ 1 me staff 16384 Nov 8 11:04 /Multimedia/
Travaux! Mais malheureusement, les autres utilisateurs n'ont pas accès
otheruser$ cd /Multimedia
-bash: cd: /Multimedia: Permission denied
Pourtant, si je
me$ umount /Multimedia
et alors
otheruser$ cd /Multimedia
otheruser$ ls -ld /Multimedia
drwx------ 2 otheruser staff 1 Nov 8 15:17 /Multimedia
Travaux! Mais
me$ cd /Multimedia
-bash: cd: /Multimedia: Permission denied
et pourtant
root# cd /Multimedia
Travaux!
tl; dr seul l'utilisateur qui a causé le montage automatique et root a accès au partage
macos
mac
permissions
smb
osx-el-capitan
Rytis I
la source
la source
noowners
ou desnosuid
indicateurs, j'ai toujours eu l'utilisateur actuel en tant que propriétaire etstaff
groupe sur un point de montage. (btw vous avez une fautenowness
de frappe/etc/auto_master
)Réponses:
Rendez le partage SMB montable en tant qu'invité, puis il sera monté avec les bonnes autorisations.
J'ai eu exactement le même problème et cela fonctionne pour moi à High Sierra:
/ etc / auto_nfs:
Et après le montage, il aura les droits drwxrwxrwx et je peux le parcourir à partir de différents utilisateurs.
la source
Il semble que macOS ne permette pas aux utilisateurs de monter un lecteur réseau SMB avec des bits uid / gid personnalisés. Et cela permet uniquement à un utilisateur qui monte un lecteur d'accéder au lecteur. Je ne sais pas si Apple se soucie de la sécurité ou si c'est juste un bug. Mais malheureusement, c'est depuis des années. J'ai testé plusieurs cas sur un disque partagé macOS à macOS:
who-mount:whose-group
a-server
who-mount
commeknown-user:known-group
(voiciknown-group
le groupe par défaut deknow-user
)Une suggestion est d'utiliser Fuse pour macOS . Il fournit des options personnalisées uid / gid et de bits d'autorisation avec
-o
indicateur; consultez bindfs qui monte le lecteur FUSE et modifie l'autorisation. Avec les bindfs, vous pouvez monter le lecteur smb récupéré avec autorisation après avoir monté le lecteur smb de la manière que vous avez mentionnée.Mais, je pense que le mieux est que chaque utilisateur possède ses propres disques partagés.
la source
J'ai une question qui pourrait être une réponse ...
Pourquoi n'utilisez-vous pas "Partage" dans les préférences système?
Vous sélectionnez ensuite Partage de fichiers, configurez les dossiers et les utilisateurs et sous le bouton "Options", vous trouverez SMB.
Cela devrait faire l'affaire et beaucoup plus facilement qu'avec la CLI.
la source