42 votes

"Montage de l'URL cifs pas encore implémenté" lorsque j'essaie de monter un partage samba.

J'ai un serveur pour le développement (Ubuntu 12.04). Sur cette machine, j'ai un dossier partagé nommé "projects". J'ai essayé

sudo mount -t smbfs smb://192.168.2.28/projects/myProject /mnt/myProject

sur mon Ubuntu 11.10 et j'ai obtenu l'erreur :

Montage de l'URL cifs non encore implémenté. Tentative de montage smb://192.168.2.28/projects/myProject.

Comment puis-je faire pour le résoudre ? J'ai besoin de monter le dossier pour l'utiliser avec NetBeans.

53voto

Eliah Kagan Points 111731

Comme le message d'erreur le dit, les URL CIFS (commençant par smb://) ne sont pas pris en charge. Vous devez donc utiliser la syntaxe "classique" pour identifier le serveur et le partage. De plus, vous ne pouvez pas monter un dossier à l'intérieur d'un partage comme s'il s'agissait d'un partage - vous devez monter le partage puis accéder au dossier à l'intérieur. Vous pouvez créer un lien symbolique vers le dossier à l'intérieur du partage, si nécessaire. Enfin, lorsque vous exécutez smbmount, mount -t smbfs, ou des commandes de montage à distance similaires en tant que root (par exemple, avec sudo), vous devez spécifier le nom d'utilisateur sur le serveur (sauf s'il s'agit vraiment de root, ce qui est peu probable et, si le serveur exécute un système de type Unix, non recommandé).

Donc, d'abord, vous allez créer un dossier (point de montage) pour le partage:

sudo mkdir /mnt/projects

(Cela suppose que vous souhaitez le créer dans /mnt. Il est devenu plus courant de créer tous les points de montage accessibles mondialement qui ne font pas partie de votre système Ubuntu lui-même dans /media au lieu de /mnt, mais vous pouvez utiliser /mnt si vous préférez.)

Ensuite, utilisez une commande comme celle-ci pour monter le partage:

sudo smbmount //192.168.2.28/projects /mnt/projects -o user=**NOM_UTILISATEUR**

Remplacez NOM_UTILISATEUR par le nom d'utilisateur sur le serveur Samba auquel vous devez vous connecter. Vous serez invité à entrer votre mot de passe. Vous pouvez également spécifier votre mot de passe en ligne de commande (avec -o password=**MOT_DE_PASSE**) mais il apparaîtra en clair dans le Terminal et ira dans votre historique de commandes, donc vous ne voudrez probablement pas le faire.

Vous remarquerez que j'ai utilisé smbmount mais mount -t smbfs ou mount -t cifs (ou mount.cifs) devrait fonctionner tout aussi bien, si vous préférez.

Maintenant, le contenu de smb://192.168.2.28/projects est accessible dans /mnt/projects. Si vous avez besoin de pouvoir accéder au contenu de smb://192.168.2.28/projects/myProject dans /mnt/projects/myProject, vous pouvez créer un lien symbolique:

sudo ln -s /mnt/projects/myProject /mnt/myProject

Pour les lecteurs d'Ubuntu 12.10 et ultérieurs: Vous devez utiliser mount.cifs ou mount -t cifs (smbmount et mount -t smbfs ne sont plus fournis). Le paquet cifs-utils Installer cifs-utils est requis. Ces commandes fonctionneront également sur des systèmes plus anciens.

22voto

jichi Points 121

Pour monter définitivement votre partage SMB, suivez la procédure suivante :

  1. créez un dossier pour monter le partage (par exemple /mnt/windows) :

    sudo mkdir [point de montage]
  2. Changez ses autorisations :

    sudo chown [nom d'utilisateur]:[nom d'utilisateur] [point de montage]
  3. Créez un fichier contenant vos identifiants de domaine (je utilise /home/[utilisateur]/.smbcredentials)

    username=[utilisateur de domaine]
    password=[mot de passe de domaine]
    domain=[domaine]
  4. Ajoutez la ligne suivante à /etc/fstab

    //[nom d'hôte smb]/[nom du partage]/        [point de montage]  cifs        credentials=[chemin du fichier d'informations d'identification],rw,uid=[utilisateur],user       0       0
  5. Exécutez (une seule fois, ce sera automatique au redémarrage)

    sudo mount [point de montage]

Testé pour fonctionner sur Ubuntu 12.10

1voto

mpz Points 11

Alors que la réponse acceptée est correcte, vous pouvez maintenant monter un dossier dans une partage samba avec l'aide de 3 packages :

samba-client
samba-common
cifs-utils

Ce sont des packages du dépôt de base CentOS (désolé, je ne suis plus un utilisateur d'Ubuntu donc je ne peux pas vérifier) mais je suis sûr qu'il y a quelque chose de similaire pour Ubuntu.

0voto

appletree Points 1

Dans Ubuntu 18.04, j'ai monté un répertoire smb partagé directement via le navigateur de fichiers, aucune manipulation en ligne de commande n'était nécessaire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X