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 est requis. Ces commandes fonctionneront également sur des systèmes plus anciens.