web-dev-qa-db-fra.com

Comment cd dans smb: //[email protected] à partir du terminal?

J'utilise Ubuntu et Gnome sur mon ordinateur.

Lorsque j'ouvre le navigateur de fichiers, sur le rail de gauche, je vois facilement un dossier appelé "Serveur de travail". Lorsque je passe la souris dessus, la légende suivante apparaît "smb: //[email protected]". Si je clique sur ce dossier, je peux voir le contenu de ce dossier. Tout est bon.

Alors maintenant, quand j'ouvre un terminal/Shell, je tape

cd smb://[email protected]

Je reçois une erreur en disant que le répertoire n'existe pas. Comment puis-je entrer dans ce répertoire via Shell/terminal?

22
John

La raison pour laquelle vous ne pouvez pas cd dans ce partage est parce que cd ne fonctionne que sur les systèmes de fichiers locaux *, vous avez deux moyens de résoudre votre problème ici:

Utilisez smbclient pour parcourir le partage:

smbclient -U john //69.100.100.1/SHARENAME

ou mount -t cifs si vous voulez monter le partage localement, notez que le point de montage doit exister en tant que dossier:

Sudo mount -t cifs -o user=john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME 

Assurez-vous d’adapter NOM_PARTAGE à votre environnement.

Si votre connexion fait partie d'un domaine Active Directory, vous pouvez ajouter son nom à ces commandes, la seconde étant:

Sudo mount -t cifs -o user=YOURDOMAIN//john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME

* La signification de "local" n'est pas simple ici, gardez simplement à l'esprit que vous ne pouvez pas utiliser les outils normaux avant monter à distance FS localement.

22
Shadok

Emprunté sans vergogne à https://askubuntu.com/questions/101029/how-do-i-mount-a-cifs-share

la commande du terminal est:

mount -t cifs -o nom_utilisateur = NOM D'UTILISATEUR, mot de passe = PASSWD //192.168.1.88/shares/mnt/share

notez que vous devrez peut-être installer cifs-utils

6
davelupt