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.
Réponses:
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 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écutezsmbmount
,mount -t smbfs
ou similaire à montage à distance des commandes commeroot
(par exemple,sudo
), vous devez indiquer le nom d' utilisateur sur le serveur ( à moins que c'est en faitroot
, ce qui est peu probable et, si le serveur exécute un système de type Unix, non conseillé).Commençons par créer un dossier (point de montage) pour le partage:
sudo mkdir /mnt/projects
(Ceci suppose que vous voulez créer dans
/mnt
. Il est devenu plus commun pour créer toute la montagne globalement accessibles des points qui ne sont pas partie lui - même de votre système Ubuntu au/media
lieu de ,/mnt
mais il est bon d'utiliser/mnt
si vous aimez.)Puis utilisez une commande comme celle-ci pour monter le partage:
sudo smbmount //192.168.2.28/projects /mnt/projects -o user=USERNAME
Remplacez-le
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 aussi spécifier votre mot de passe sur la ligne de commande (avec ), mais il apparaîtra en clair dans le terminal et entrera dans l'historique de vos commandes, vous ne voudrez probablement pas faire cela.-o password=PASSWORD
Vous remarquerez que j'ai déjà utilisé
smbmount
maismount -t smbfs
oumount -t cifs
(oumount.cifs
) devrait fonctionner aussi bien, si vous préférez.Le
smb://192.168.2.28/projects
contenu de Now est accessible dans/mnt/projects
. Si vous devez pouvoir accéder au contenu desmb://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 ultérieurs: Vous devez utiliser
mount.cifs
oumount -t cifs
(smbmount
etmount -t smbfs
ne sont plus fournis). Le paquetage cifs-utils est requis. Ces commandes fonctionneront également sur les systèmes antérieurs.la source
sudo aptitude install cifs-utils
. Ensuite, j'ai pu monter un partage avec cette syntaxe:sudo mount -t cifs //server/share /mnt/
Pour monter définitivement votre partage SMB, utilisez la procédure suivante:
créez un dossier pour monter le partage sur (par exemple / mnt / windows ):
Changer ses permissions
Créez un fichier contenant vos identifiants de domaine (j'utilise /home/[user]/.smbcredentials )
Ajoutez la ligne suivante à / etc / fstab
Exécuter (une seule fois, lors du redémarrage, cela se fera automatiquement)
Testé pour fonctionner sur Ubuntu 12.10
la source
echo //192.168.1.1/c$/ /mnt/c cifs credentials=/home/user/.smbcredentials,rw,uid=1001,gid=1001,user 0 0 | sudo tee -a /etc/fstab
. Puis pour monter, j'ai couru:sudo mount /mnt/c
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:
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.
la source
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.
Ouvrez le navigateur de fichiers, puis cliquez sur + Autres emplacements.
Entrez l'adresse du serveur, par exemple smb: //shared.foo.ac.uk
Cliquez sur "Connect" et entrez vos informations d'identification si nécessaire
la source