10 votes

Pourquoi mon disque dur et mon dossier utilisateur sont-ils partagés lorsque j'active le partage de fichiers osx ?

J'ai décidé d'essayer le partage de fichiers sur un mac mini, et j'ai remarqué quelque chose de bizarre. Lorsque je vais dans les paramètres > Partage, et que j'active le partage de fichiers, j'ajoute alors ~/Shared . Maintenant ~/Shared est le seul élément répertorié.

Lorsque je me rends sur un autre mac, que je trouve le périphérique partagé dans le Finder, que je me connecte en tant que et que je me connecte avec mon nom d'utilisateur et mon mot de passe pour le mac mini, je vois que le disque dur est partagé, que mon dossier d'utilisateur est partagé et qu'il n'y a aucun problème. ~/ est partagé, et le ~/Shared .

Si je fais un clic droit sur ~/Shared et j'obtiens "Get Info", je vois que la case "Shared folder" est cochée, mais pour le disque dur et mon dossier utilisateur, elle ne l'est pas. Ces deux dossiers ne sont pas non plus répertoriés dans la zone Paramètres > Partage...

S'agit-il d'un comportement par défaut ? Si oui, pourquoi et en quoi est-ce utile ? Et, est-ce que cela est indiqué par Apple quelque part ?

9voto

user3439894 Points 52496

Avant Mac OS X Lion, le client Mac OS X était fourni avec un serveur et un client SAMBA et ce que vous définissiez comme étant à partager était tout ce qui était partagé. Depuis Mac OS X Lion, et en continuant avec OS X Mountain Lion et d'autres versions d'OS X, SAMBA a été remplacé par SAMBX en raison du passage de SAMBA à la GPLv3. Par conséquent, SAMBA n'est plus disponible dans le système d'exploitation depuis la version 10.7. Le serveur Mac OS X 10.7 et le serveur OS X à venir ont des contrôles de partage plus fins qui ne sont pas présents dans la version client du système d'exploitation.

Grâce à ces changements, le disque dur du Macintosh et les dossiers personnels de l'utilisateur sont automatiquement partagés pour lui en tant qu'utilisateur administratif et seulement le dossier personnel en tant qu'utilisateur standard, en conjonction avec ce que l'on choisit de partager dans Préférences système > Partage > Partage de fichiers.

Pour voir les partages supplémentaires, y compris ce qui est défini dans Préférences système > Partage > Partage de fichiers et ce qui n'y est pas défini. Dans un terminal, la sortie ci-dessous montre ce qui est partagé pour moi en tant qu'utilisateur administratif et partageant uniquement un dossier nommé Temp sur Partage de fichiers . Si le partage de fichiers est activé dans Préférences système > Partage, il suffit de copier et de coller la commande suivante dans Terminal et d'appuyer sur Entrée : smbutil view //$USER@$HOSTNAME

$ smbutil view //$USER@$HOSTNAME
Password for $HOSTNAME: 
Share                                           Type    Comments
-------------------------------
Temp                                            Disk    
IPC$                                            Pipe    
Macintosh HD                                    Disk    
$LOGNAME                                        Disk    

4 shares listed
$ 

Si vous ne voulez pas que ces partages soient exposés, n'activez pas le partage de fichiers via les préférences système normales et installez plutôt SAMBA et configurez manuellement le partage de fichiers vous-même.

9voto

siho Points 151

Oui, c'est le comportement par défaut. Apple le décrit dans Paramètres > Partage :

Le partage de fichiers permet aux autres utilisateurs d'accéder aux dossiers partagés sur cet ordinateur et aux administrateurs d'accéder à tous les volumes.

Je ne saurais dire pourquoi ils ont décidé de choisir des valeurs par défaut aussi peu sûres, mais vous pouvez les modifier dans Terminal.app avec :

$ sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server VirtualAdminShares -bool NO
$ sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server VirtualHomeShares -bool NO

Après cela, redémarrez le serveur SMB :

$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.smbd.plist
$ sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.smbd.plist

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