web-dev-qa-db-fra.com

"Le montage de l'URL de cifs non 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é "projets". j'ai essayé

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

sur mon Ubuntu 11.10 et a eu l'erreur:

 Le montage de l'URL cifs n'est pas encore implémenté. Essayez de monter 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.

38
Almino Melo

Comme le message d'erreur indique que les URL CIFS (commençant par smb://) ne sont pas prises en charge, vous devez utiliser la syntaxe "classique" pour identifier le serveur et le partage. De plus, vous ne pouvez pas monter un dossier dans un partage comme s'il s'agissait d'un partage - vous devez monter le partage et accéder ensuite au dossier qu'il contient. 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 distantes similaires à root (par exemple, avec Sudo), vous devez spécifier le nom d'utilisateur sur le serveur (sauf s'il s'agit en réalité de root, ce qui est peu probable et, si le serveur exécute un système Unix -que système, non recommandé).

Commençons par créer un dossier (point de montage) pour le partage:

Sudo mkdir /mnt/projects

(Cela suppose que vous souhaitiez le créer dans /mnt. Il est de plus en plus courant de créer tous les points de montage accessibles globalement 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 le souhaitez.)

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

Sudo smbmount //192.168.2.28/projects /mnt/projects -o user=USERNAME

Remplacez USERNAME par le nom d'utilisateur sur le serveur Samba sous lequel vous devez vous connecter. Vous serez invité à entrer votre mot de passe. Vous pouvez également spécifier votre mot de passe sur la ligne de commande (avec -o password=PASSWORD), mais il apparaîtra en texte clair dans le terminal et entrera dans l'historique de vos commandes, vous ne voudrez donc probablement pas le faire.

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

Maintenant, le contenu de smb://192.168.2.28/projects est accessible dans /mnt/projects. Si vous devez 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 versions ultérieures: , vous devez utiliser mount.cifs ou mount -t cifs (les variables smbmount et mount -t smbfs ne sont plus fournies). Les cifs-utilsInstall cifs-utils package est requis. Ces commandes fonctionneront également sur les systèmes antérieurs.

48
Eliah Kagan

Pour monter définitivement votre partage SMB, procédez comme suit:

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

    Sudo mkdir [mount point]
    
  2. Changer ses permissions

    Sudo chown [username]:[username] [mount point]
    
  3. Créez un fichier contenant vos informations de domaine (j'utilise / home/[utilisateur] /. Smbcredentials)

    username=[domain user]
    password=[domain password]
    domain=[domain]
    
  4. Ajoutez la ligne suivante à / etc/fstab

    //[smb hostname]/[share name]/        [mount point]  cifs        credentials=[credentials file path],rw,uid=[user],user       0       0
    
  5. Exécuter (une seule fois, lors du redémarrage, cela se fera automatiquement)

    Sudo mount [mount point]
    

Testé pour fonctionner sur Ubuntu 12.10

21
iddo

Bien que la réponse acceptée soit correcte, vous pouvez désormais monter un dossier dans un partage samba à l'aide de 3 packages:

samba-client
samba-common
cifs-utils

Ce sont des paquets de référentiels de base CentOS (désolé, ce n'est plus un utilisateur Ubuntu, donc je ne peux pas vérifier), mais je suis convaincu qu'il y a quelque chose de similaire pour Ubuntu.

1
mpz

Dans Ubuntu 18.04, j'ai monté un répertoire smb partagé directement via le navigateur de fichiers, aucun tripouillage en ligne de commande n’est requis.

0
appletree