Remarque: j'ai deux semaines sous Linux. J'ai trouvé beaucoup de réponses à cette question sur Internet, j'en ai essayé beaucoup, mais toutes ont échoué d'une manière ou d'une autre. J'ose donc poser de nouveau la question dans l'espoir que quelqu'un ici puisse l'expliquer simplement :)
Conditions préalables:
Dans mon institut, nous avons un serveur Samba. Sous Windows, il est accessible en allant à \\xyz.220.131.233\
et en entrant le nom de connexion abc
et le mot de passe def
name__.
Sous Ubuntu, j'ai pu faire exactement la même chose avec Nautilus, en appuyant sur Ctrl + L et en saisissant smb://xyz.220.131.233/
. Il demande ensuite le nom d'utilisateur et le mot de passe et se connecte. Je peux même faire glisser un dossier d'ici vers les "Lieux" et créer un raccourci vers l'emplacement distant.
Jusqu'ici tout va bien. Je viens d'installer Matlab et je souhaite ouvrir cet emplacement distant. Essayer de cd
à smb://xyz.220.131.233/
renvoie
CD impossible à smb: //xyz.220.131.233 (le nom est inexistant ou pas un répertoire).
Un utilisateur de Mac de 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 je le fais?
Donc, je ne suis pas sûr que ce soit la vraie réponse (merci de commenter si vous avez un doute ou de le vérifier vous-même), mais après quelques difficultés avec un autre collègue Linux, j'ai réalisé que je ne faisais pas partie du groupe des utilisateurs de mon système (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
/$XDG_RUNTIME_DIR/gvfs
/run/user/$(id -u)/gvfs
/run/user/<username>/gvfs
Depuis 12.04, le dossier du partage samba monté est:
~/.cache/gvfs
Vous pouvez apprendre à monter - cela fonctionnera certainement. Mais je pense que c'est une solution plus facile pour vous: Nautilus monte les partitions smb à ~/.gvfs
(où ~/signifie/home/nom_utilisateur/- exemple: /home/desgua/.gvfs
).
Il vous suffit de vous y rendre:
cd ~/.gvfs
Une autre option ici, bien que n'étant pas directement liée au montage du répertoire dans Nautilus, est de monter l'emplacement à partir de la ligne de commande.
Cependant, pour monter des volumes Samba, vous devez avoir le support de CIFS.
Sudo apt-get install cifs-utils
À partir de là, vous avez la possibilité de choisir l'emplacement où vous souhaitez monter l'emplacement. Il existe deux sortes de "normes" pour cela. Si vous souhaitez que l'emplacement apparaisse dans le menu Lieux, vous devez le monter dans /media
. Sinon, montez-le dans /mnt
(uniquement pour suivre l’espace de noms commun des 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 pouvez y parvenir en exécutant la commande suivante:
Sudo mount -t cifs -o user=abc,password=def //xyz.220.131.233 /media/myshare
Vous pouvez accomplir 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
, qui empêchera le volume d'être monté au démarrage. Ainsi, lorsque vous ne serez plus sur votre lieu de travail, il ne se bloquera pas pendant le démarrage, en essayant de sonder et de monter ce partage.
dans buntu 16.04 et vlc 2.2.2;
Sélectionnez media > Open Directory
et accédez à /run/user/1000/gvfs/
<< 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 souhaitez ajouter à la liste de lecture (voir l'image ci-dessous)
Sur Ubuntu 12.04, je cours:
~/.gvfs/[SHARENAME]
~/.cache/
contient uniquement un dossier gvfs-burn
Sur 12.1 vous pouvez trouver l'emplacement à
/run/user/USERNAME/gvfs/
dans certaines des dernières (par exemple, 13.XX, 14.XX), vous devez vous rendre à
/run/user/(USERID)/gvfs/
pour trouver l'emplacement monté. here (UID) est l'UID du compte, qui peut être trouvé par la commande
id
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 de la façon de créer un lien de fichier à partir d’un terminal dans Ubuntu.
Utilisez des guillemets "" pour échapper aux caractères spéciaux tels que les espaces
Suivez cette page. Je l'ai suivi pour obtenir le même résultat que ce que vous recherchez.
https://help.ubuntu.com/community/MountWindowsSharesPermanently