Je voudrais monter un partage réseau SMB à partir de la ligne de commande (terminal); comment pourrais-je m'y prendre?
J'utilise Mac OS X 10.6.4.
Vous pouvez facilement y parvenir en utilisant mount_smbfs
(ce qui est en fait un wrapper pour mount -t smbfs
):
mount_smbfs //user@SERVER/folder ./mntpoint
Ajoutez éventuellement le groupe de travail:
mount_smbfs -W workgroup //user@SERVER/folder ./mntpoint
Vous pouvez, bien sûr, changer le ./mntpoint
(pour quelque chose comme /Volumes/smb
).
Après cela, allez simplement sur ./mntpoint
pour parcourir vos données.
Pour démonter, utilisez la commande suivante:
umount ./mntpoint
mount_smbfs: could not find mount point /Volumes/Share: No such file or directory
man mount
sur OS X Yosemite:Note: You should always use the system mount command and never call mount_smbfs directly.
Utilisez la
open(1)
commande et une URL:Avantages: Crée le point de montage
/Volumes
pour vous.Inconvénients: nécessite que le Finder soit en cours d'exécution.
la source
Finder
toujours ouvert, du moins en tant que processus?mount
commande directe dans lescron
emplois. En utilisant laopen
commande, ils échoueraient si la session interactive avait disparu, par exemple après une panne de courant.open
exit est toujours exécuté comme s'il réussissait s'il passait la commande au Finder, même si la commande ne parvenait pas à se connecter ultérieurement au lecteur réseau.Vous devriez jeter un coup d'œil à l'aide de mount:
En regardant de plus près, vous verrez que le type du système de fichiers est:
Le mot de passe (et théoriquement le nom d'utilisateur) est facultatif.
Le résultat de la commande ci-dessus ne produira aucune sortie (si tout va bien), mais a
cd /SomeLocalFolderOfChoice
devrait produire les résultats distants. Veuillez noter que SomeLocalFolderofChoice doit exister.Vous pouvez également utiliser mount_smbfs pour remplacer mont -t smbfs.
la source
Ce qui a fonctionné pour moi pour les faire monter au démarrage:
Pour une raison quelconque, ni le nom abrégé ni le nom de domaine complet du serveur ne fonctionnaient, j'ai donc utilisé 'ping (nom) pour obtenir l'adresse IP. En d'autres termes, DNS résoudrait le nom, mais mount_smbfs ne pourrait pas.
Et je ne pouvais pas mettre le point de montage dans / Volumes, car le démarrage le supprimerait.
Une bizarrerie: après que cela ait fonctionné pendant quelques jours, LibreOffice, Adobe Reader et Finder n’ont pas pu trouver l’UN des deux partages, mais le shell et TextEdit n’ont eu aucun problème. Après deux ou trois jours, cela a mystérieusement commencé à fonctionner.
Si vous apportez ces modifications et ne souhaitez pas redémarrer, vous pouvez les monter avec 'auto mount -vc'
Mise à jour: plus de bizarreries. (1) Il existe deux systèmes WiFi, et l’un d’entre eux n’a pas accès aux serveurs Windows. Une ou deux fois par semaine, l'un des routeurs ou les deux tombe en panne. Si le "bon" tombe en panne et que le MacBook se connecte automatiquement à l'autre, au lieu de me dire que le lecteur est hors ligne, les pilotes SMB disent "Trop d'utilisateurs." (2) Une ou deux fois par semaine, je reçois une «autorisation refusée» lorsque j'essaie d'accéder à mes fichiers Windows. Cela dure généralement environ une demi-heure, au cours de laquelle je peux me connecter à un bar Windows et voir les fichiers ayant le même identifiant et le même mot de passe.
la source
Utiliser AppleScript est pratique car il stocke vos mots de passe dans le trousseau. Fonction Bash:
Invoquez 'mymount' depuis bash, entrez les mots de passe via la fenêtre contextuelle du trousseau standard et, si tout se passe bien, les volumes demandés seront montés dans / Volumes.
la source
/usr/bin/osascript -e 'mount volume "smb://username:password@server/share"'
open /Volumes; open 'smb://username:password@server/share'
J'ajouterais que si vous avez un nom d'utilisateur de la forme "groupe de travail \ nom d'utilisateur", vous devez le monter comme suit:
Source: adapter un exemple d' ici
la source
ancien post mais qu'en est-il du montage comme ceci:
comme la machine à voyager dans le temps?
la source