Comment naviguer vers un emplacement de samba que j'ai monté dans Nautilus sur la ligne de commande?

49

Remarque: j'ai deux semaines sous Linux. J'ai trouvé beaucoup de réponses à cette question sur Internet, j'ai essayé beaucoup, mais toutes ont échoué d'une manière ou d'une autre. Par conséquent, j'ose demander encore une fois dans l'espoir que quelqu'un ici puisse l'expliquer simplement:)

Pré-conditions:

Dans mon institut, nous avons un serveur Samba. Dans Windows, il est accessible en allant sur \xyz.220.131.233\ et en entrant le login abc et le mot de passe def .

Dans Ubuntu, j'ai pu faire exactement la même chose avec Nautilus, en appuyant sur Ctrl + L et en entrant smb://xyz.220.131.233/ . Il demande ensuite le login et le mot de passe et se connecte. Je peux même faire glisser un dossier d'ici vers les «Lieux» et avoir un raccourci vers l'emplacement distant.

Jusqu'ici tout va bien. Je viens d'installer Matlab et je veux ouvrir cet emplacement distant. Essayer de cd à smb://xyz.220.131.233/ de retours

  

Ne peut pas CD à smb: //xyz.220.131.233 (Nom est inexistant ou pas un répertoire).

Un utilisateur de Mac dans mon groupe m'a dit que je montais d'abord l'emplacement, mais il ne savait pas comment le faire.

Est-ce vrai et comment puis-je le faire?

    
posée texnic 04.04.2011 - 18:34
la source

9 réponses

0

Donc, je ne sais pas si c'est la vraie réponse (veuillez commenter en cas de doute ou si vous avez vérifié vous-même), mais après quelques difficultés avec un autre collègue Linux, je me suis rendu compte que je n'étais pas dans le groupe d'utilisateurs ( nano /etc/group ). Après m'être ajouté à ce groupe ( sudo nano /etc/group , en ajoutant mon nom à la ligne users ), je suis maintenant en mesure d'accéder aux répertoires distants. Mon fichier / etc / fstab a ces lignes:

//xxx.220.131.233/user  /mnt/rua_user  cifs  username=abc,password=def 0 1
//xxx.220.131.233/all   /mnt/rua_all   cifs  username=abc,password=def 0 1

Les droits sur les dossiers ressemblent à ceci ( ls -lh /mnt ):

drwxrwx---  8 1016 users 0 2011-03-08 11:14 rua_all
drwxrwx--- 25 1016 users 0 2011-05-25 18:21 rua_user
    
réponse donnée texnic 08.06.2011 - 18:18
la source
59

Dans la plupart des cas:

/$XDG_RUNTIME_DIR/gvfs

14.04:

/run/user/$(id -u)/gvfs

12.10:

/run/user/<username>/gvfs

12.04:

Depuis 12.04, le dossier du partage de samba monté est:

~/.cache/gvfs

11.10 et plus

Vous pouvez apprendre à monter - cela fonctionnera à coup sûr. Mais je pense que c'est une solution plus facile pour vous: Nautilus monte des partitions smb à ~/.gvfs (où ~ / means / home / nom_utilisateur / - exemple: /home/desgua/.gvfs ).
Il vous suffit d'y accéder:

cd ~/.gvfs
    
réponse donnée desgua 04.04.2011 - 21:45
la source
4

Une autre option ici, bien qu’elle ne soit pas directement liée au montage du répertoire dans Nautilus, consiste à monter l’emplacement à partir de la ligne de commande.

Cependant, pour monter des volumes Samba, vous devez avoir le support CIFS.

sudo apt-get install cifs-utils

À partir de là, vous avez la possibilité de monter l’emplacement. Il existe deux sortes de "standards" pour cela. Si vous souhaitez que l'emplacement apparaisse dans le menu Lieux, vous devez le monter dans /media . Sinon, vous devrez le monter dans /mnt (uniquement pour suivre l’espace de noms commun pour les volumes montés. Il n’ya rien de mal à monter le répertoire dans /home/$user/mount/someshare )

Illustration de l’emplacement monté dans le menu Lieux

en supposant que /media/myshare existe, vous obtiendrez ceci en lançant la commande suivante:

sudo mount -t cifs -o user=abc,password=def //xyz.220.131.233 /media/myshare

Note latérale

Vous pouvez réaliser cela automatiquement en ajoutant la chaîne suivante à votre configuration /etc/fstab :

//xyz.220.131.233 /media/SambaMount cifs username=abc,password=def,rw,user,noauto 0 0

Notez l’indicateur noauto , cela empêchera le volume d’être monté au démarrage, de sorte que lorsque vous n’êtes plus sur votre lieu de travail, il ne se bloquera pas pendant le démarrage en essayant d’interroger et de monter ce partage. >     

réponse donnée lazyPower 05.04.2011 - 03:20
la source
3

dans Ubuntu 16.04 et vlc 2.2.2;

Sélectionnez media > Open Directory et accédez à /run/user/1000/gvfs/ & lt; & lt; Le numéro d'identification (1000) peut varier sur votre système.

Ici, vous pouvez voir le nom du dossier partagé et sélectionner le dossier que vous voulez ajouter à la liste de lecture (voir image ci-dessous)

    
réponse donnée pro.mean 10.06.2016 - 11:20
la source
2

Sur 12.10 vous pouvez trouver l’emplacement sur

/run/user/USERNAME/gvfs/
    
réponse donnée ben_nuttall 24.11.2012 - 01:28
la source
2

Sur Ubuntu 12.04, je cours:

~/.gvfs/[SHARENAME]

~/.cache/ ne contient qu'un dossier gvfs-burn

    
réponse donnée 88weighed 18.04.2013 - 15:11
la source
1

Suivez cette page. Je l'ai suivi pour obtenir le même résultat que ce que vous recherchez.

lien

    
réponse donnée NateW 04.04.2011 - 18:56
la source
0

dans certains des derniers (par exemple, 13.XX, 14.XX) ubuntu, vous devez aller à

/run/user/(USERID)/gvfs/

pour trouver l’emplacement monté. ici (UID) est l'UID du compte, qui peut être trouvé par la commande

id 
    
réponse donnée Chenming Zhang 14.08.2014 - 03:47
la source
0
ln -s "/run/user/1000/gvfs/smb-share:server=192.168.1.1,share=Name_server/Path_Directory_source_in/Path_file.pdf" /Path_directory_source_out/Path_file.pdf

Ceci est mon exemple sur la façon de créer un lien de fichier depuis un terminal dans Ubuntu.

Utilisez des guillemets doubles "" pour échapper aux caractères spéciaux tels que les espaces

    
réponse donnée ugreg 08.08.2016 - 15:08
la source

Lire d'autres questions sur les étiquettes