"URL de montage de cifs non encore implémentée" lorsque j'essaie de monter un partage de samba

38

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 a eu l'erreur:

Mounting cifs URL not implemented yet. Attempt to mount smb://192.168.2.28/projects/myProject.

Comment puis-je le résoudre? Je dois monter le dossier pour l'utiliser avec NetBeans.

    
posée Almino Melo 14.05.2012 - 22:11
la source

3 réponses

48

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 partager. 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 puis accéder 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 à distance similaires sous root (par exemple, avec sudo ), vous devez spécifier le nom d'utilisateur sur le serveur (sauf s'il s'agit en fait de root ). est peu probable et, si le serveur exécute un système de type Unix, non recommandé).

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

sudo mkdir /mnt/projects

(Cela suppose que vous vouliez 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 dans /media au lieu de /mnt mais c'est bien utiliser /mnt si vous le souhaitez.)

Utilisez ensuite 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 que vous devez utiliser pour 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 clair dans le terminal et entrera dans l'historique de vos commandes. Vous ne voudrez probablement pas le faire.

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

Maintenant, les contenus de smb://192.168.2.28/projects sont accessibles dans /mnt/projects . Si vous devez pouvoir accéder au contenu de smb://192.168.2.28/projects/myProject in /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 ( smbmount et mount -t smbfs ne sont plus fournis). Les cifs-utils le package est requis. Ces commandes fonctionneront également sur les systèmes antérieurs.

    
réponse donnée Eliah Kagan 14.05.2012 - 22:46
la source
21

Pour installer votre partage SMB de manière permanente, utilisez la procédure suivante:

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

    sudo mkdir [mount point]
    
  2. Modifier ses autorisations

    sudo chown [username]:[username] [mount point]
    
  3. Créez un fichier contenant vos identifiants domain (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, au redémarrage, cela se produira automatiquement)

    sudo mount [mount point]
    

Testé pour fonctionner sur Ubuntu 12.10

    
réponse donnée iddo 07.02.2013 - 10:43
la source
1

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

samba-client
samba-common
cifs-utils

Il s’agit de forfaits repo de base CentOS (désolé, ce n’est plus un utilisateur d’Ubuntu, donc impossible de vérifier), mais j’ai confiance en quelque chose de similaire pour Ubuntu.

    
réponse donnée mpz 26.01.2015 - 19:41
la source

Lire d'autres questions sur les étiquettes