Comment puis-je monter un partage SMB à partir de la ligne de commande?

Eyvind

Comment puis-je monter un partage SMB à partir de la ligne de commande?


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.

Réponses


 Studer

Vous pouvez facilement y parvenir en utilisant mount_smbfs (qui est en fait un wrapper pour mount -t smbfs ):

 mount_smbfs // [email protected] / folder ./ mntpoint 

Ajoutez éventuellement le groupe de travail:

 mount_smbfs - W workgroup // [email protected] / folder ./ mntpoint 

Vous pouvez, bien sûr, changer le ./mntpoint (pour quelque chose comme /Volumes/smb ).

Après cela, accédez simplement à ./mntpoint pour parcourir vos données.

Pour démonter, à l’aide de la commande suivante:

 umount ./ mntpoint 

Ian Vaughan

J’obtiens: `mount_smbfs: erreur de montage: chemin: erreur d’entrée / sortie ‘, alors qu’il se monte via Finder-> Se connecter au serveur?

Yashvit

Comment faire si mon nom d’utilisateur contient un @ char? Par exemple, lorsque j’utilise un compte Microsoft comme [email protected]? J’ai essayé de donner le nom d’utilisateur entre guillemets simples et doubles, mais à force de travailler ..

Iulian Onofrei

mount_smbfs: could not find mount point /Volumes/Share: No such file or directory cette erreur: mount_smbfs: could not find mount point /Volumes/Share: No such file or directory

ssc

Citation de man mount sur OS X Yosemite: Note: You should always use the system mount command and never call mount_smbfs directly.

WGroleau

@Yashvit: remplacez le ‘@’ par ‘% 40’


 tlindner

Utilisez la commande open(1) et une URL:

 open 'smb://username:[email protected]/share' 

Avantages: crée le point de montage dans /Volumes pour vous.

Inconvénients: nécessite l’exécution du Finder.

logiciel hexerei

Je préfère cette version pour des connexions rapides dans mon réseau local, tous les utilisateurs sont connus, c’est donc une commande plus simple que d’utiliser mount_smbfs – où j’ai eu des problèmes concernant des chemins inexistants – alors que si je devais me connecter à un nouveau serveur avec système de fichiers spécial, ou j’aurais besoin d’essayer un autre utilisateur ou je voulais un point de montage différent – ok – mais à quelle fréquence cela se produit-il donc mon pouce monte pour cette solution plus simple! Bien joué! Ok, je suis un monstre du terminal qui a toujours Finder en cours d’exécution, mais c’est comme 90% d’entre nous, non?

Iulian Onofrei

Le Finder n’est-il pas toujours ouvert, du moins en tant que processus?

George

@Iulian Onofrei: Non, sauf si l’utilisateur est connecté de manière interactive. J’ai dû utiliser la commande de mount direct dans les tâches cron . En utilisant la commande open , ceux-ci échoueraient si la session interactive avait disparu, par exemple après une panne de courant.

Jonathan Wren

Notez également que l’ open ferme toujours comme si elle réussissait si elle transmettait la commande au Finder, même si la commande échouait ultérieurement à se connecter au lecteur réseau.


 Martin Marconcini

Vous devriez jeter un œil à l’aide de Mount:

 man mount 

En y regardant de plus près, vous verrez que le type du système de fichiers est:

 mount - t smbfs // username : [email protected] / SHARENAME / SomeLocalFolderOfChoice 

Le mot de passe (et théoriquement le nom d’utilisateur) sont facultatifs.

Le résultat de la commande ci-dessus ne sera pas produit (si tout s’est bien passé), mais un cd /SomeLocalFolderOfChoice devrait produire les résultats distants. Veuillez noter que SomeLocalFolderofChoice doit exister.

Vous pouvez également utiliser mount_smbfs pour remplacer le montage -t smbfs.


 WGroleau

Ce qui a fonctionné pour moi pour les faire monter au démarrage:

 ==>   / 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 /-  auto_smb # add this line <********** 

 ==>   / etc / auto_smb <==           # Create this if it doesn't exist <**** 
 /( not Volumes )/ Public     - fstype = smbfs , soft smb ://( user ):( password )@ 192.168 . 140.5 / data / Public 
 /( not Volumes )/   WGroleau   - fstype = smbfs , soft smb ://( user ):( password )@ 192.168 . 140.5 / data / Students / wes_groleau 

Pour une raison quelconque, ni le nom court ni le nom de domaine complet du serveur ne fonctionnaient, alors j’ai utilisé ‘ping (nom) pour obtenir l’IP. En d’autres termes, DNS résoudrait le nom, mais mount_smbfs ne le pourrait pas.

Et je n’ai pas pu mettre le point de montage dans / Volumes, car le démarrage le supprimerait.

Une bizarrerie: Après cela a bien fonctionné pendant quelques jours, pendant deux ou trois jours, LibreOffice, Adobe Reader et Finder n’ont pas pu trouver 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 recommencé à fonctionner.

Si vous effectuez ces modifications et que vous ne souhaitez pas redémarrer, vous pouvez les monter avec ‘auto mount -vc’

Mise à jour: Plus de bizarreries. (1) Il y a deux systèmes WiFi ici, et l’un d’eux n’a pas accès aux serveurs Windows. Quelques fois par semaine, l’un des routeurs ou les deux tombent 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) Deux fois par semaine, j’obtiens une «autorisation refusée» lorsque j’essaie d’accéder à mes fichiers Windows. Cela dure généralement environ une demi-heure, pendant laquelle je peux aller dans une barre Windows et me connecter et voir les fichiers avec le même ID et le même mot de passe.


 wytten

L’utilisation d’AppleScript est pratique car elle stocke vos mots de passe dans le trousseau. Fonction Bash:

 function  mymount { osascript << EOF mount volume "smb://[email protected]/volume1" mount volume "smb://[email protected]/volume2" EOF } 

Appelez ‘mymount’ à partir de bash, entrez les mots de passe via le popup Keychain standard, et si tout va bien, les volumes demandés seront montés dans / Volumes.


 matthieu

J’ajouterais que si vous avez un nom d’utilisateur de la forme « groupe de travail nom d’utilisateur », vous devez le monter comme ceci:

 mount - t smbfs "//WORKGROUP;username:[email protected]/SHARENAME"   / SomeLocalFolderOfChoice 

Source: adapter un exemple d’ ici

 

#à, #de, #la, commande, comment, ligne, monter, partage, partir, Puis-je, SMB, un

 

wiki

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *