it-swarm.com.de

Wie navigiere ich in der Befehlszeile zu einem Samba-Speicherort, den ich in Nautilus aktiviert habe?

Bitte beachten Sie: Ich bin zwei Wochen alt in Linux. Ich habe im Internet viele Antworten auf diese Frage gefunden, viele ausprobiert, aber alle sind auf die eine oder andere Weise gescheitert. Deshalb wage ich es noch einmal zu fragen in der Hoffnung, dass es hier jemand einfach erklären könnte :)

Voraussetzungen:

In meinem Institut haben wir einen Samba-Server. In Windows wird darauf zugegriffen, indem Sie zu \\xyz.220.131.233\ gehen und den Anmeldenamen abc und das Kennwort def eingeben.

In Ubuntu konnte ich mit Nautilus genau dasselbe tun, indem ich Strg + L drückte und smb://xyz.220.131.233/ eingab. Es fragt dann nach dem Login und dem Passwort und verbindet sich. Ich kann sogar einen Ordner von hier zu den 'Orten' ziehen und eine Verknüpfung zum entfernten Ort haben.

So weit, ist es gut. Ich habe Matlab gerade installiert und möchte diesen Remote-Standort öffnen. Der Versuch, cd zu smb://xyz.220.131.233/ zurückzukehren

CD kann nicht an smb: //xyz.220.131.233 gesendet werden (Name ist nicht vorhanden oder kein Verzeichnis).

Ein Mac-Benutzer in meiner Gruppe teilte mir mit, dass ich den Speicherort zuerst aktiviert habe, aber er wusste nicht, wie er das machen soll.

Ist es wahr und wie mache ich das?

52
texnic

Ich bin mir also nicht sicher, ob dies die richtige Antwort ist (bitte kommentieren Sie sie im Zweifelsfall oder überprüfen Sie sie selbst), aber nach einigen Kämpfen mit einem anderen Linux-Kollegen habe ich festgestellt, dass ich in meinem System tatsächlich nicht zur Benutzergruppe gehörte (nano /etc/group). Nachdem ich mich zu dieser Gruppe hinzugefügt habe (Sudo nano /etc/group, indem ich meinen Namen in die Zeile users eingebe), kann ich jetzt auf die Remote-Verzeichnisse zugreifen. Meine/etc/fstab-Datei enthält folgende Zeilen:

//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

Die Rechte für die Ordner sehen folgendermaßen aus (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
0
texnic

In den meisten Fällen:

/$XDG_RUNTIME_DIR/gvfs

14.04:

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

12.10:

/run/user/<username>/gvfs

12.04:

Seit 12.04 ist der Ordner der gemounteten Samba-Freigabe:

~/.cache/gvfs

11.10 und älter

Sie können lernen, wie man montiert - es wird sicher funktionieren. Aber ich denke, dies ist eine einfachere Lösung für Sie: Nautilus mounten smb-Partitionen unter ~/.gvfs (wobei ~// home/user_name/bedeutet - Beispiel: /home/desgua/.gvfs).
Sie müssen nur dorthin navigieren:

cd ~/.gvfs
65
desgua

Eine andere Option, die nicht direkt mit dem Mounten des Verzeichnisses in Nautilus zusammenhängt, ist das Mounten des Speicherorts über die Befehlszeile.

Zum Mounten von Samba-Volumes ist jedoch CIFS-Unterstützung erforderlich.

Sudo apt-get install cifs-utils

Von hier aus haben Sie die Möglichkeit, den Speicherort einzuhängen. Hierfür gibt es ZWEI "Standards". Wenn Sie möchten, dass der Ort im Menü Orte angezeigt wird, mounten Sie ihn in /media. Wenn nicht, mounten Sie es in /mnt (nur um dem allgemeinen Namespace für gemountete Volumes zu folgen. Es ist nichts Falsches daran, das Verzeichnis in /home/$user/mount/someshare zu mounten.)

Abbildung des montierten Standorts im Menü "Orte"

unter der Annahme, dass /media/myshare vorhanden ist, können Sie dies mit dem folgenden Befehl erreichen:

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

Randnotiz

Sie können dies automatisch erreichen, indem Sie die folgende Zeichenfolge an Ihre /etc/fstab -Konfiguration anhängen:

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

Beachten Sie das noauto -Flag. Dadurch wird verhindert, dass das Volume beim Booten bereitgestellt wird. Wenn Sie sich also nicht mehr an Ihrem Arbeitsplatz befinden, bleibt es beim Booten nicht hängen, um diese Freigabe abzufragen und bereitzustellen.

5
lazyPower

in buntu 16.04 und VLC 2.2.2;

Wählen Sie media > Open Directory und navigieren Sie zu /run/user/1000/gvfs/ << Die ID-Nummer (1000) kann auf Ihrem System variieren.

Hier können Sie den Namen des freigegebenen Ordners sehen und den Ordner auswählen, den Sie zur Wiedergabeliste hinzufügen möchten (siehe Bild unten).

vlc add dierctory

4
diEcho

Auf Ubuntu 12.04 laufe ich:

~/.gvfs/[SHARENAME]

~/.cache/ enthält nur einen Ordner gvfs-burn

2
88weighed

Am 12.1 finden Sie den Standort unter

/run/user/USERNAME/gvfs/
2
ben_nuttall

in einigen der neuesten Ubuntu-Versionen (z. B. 13.XX, 14.XX) müssen Sie zu gehen

/run/user/(USERID)/gvfs/

um den montierten Ort zu finden. Hier (UID) ist die UID des Kontos, die vom Befehl gefunden werden kann

id 
1
Chenming Zhang
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

Dies ist mein Beispiel, wie man eine Dateiverbindung vom Terminal in Ubuntu herstellt.

Verwenden Sie doppelte Anführungszeichen "", um Sonderzeichen wie Leerzeichen zu umgehen

1
ugreg

Folgen Sie dieser Seite. Ich habe es befolgt, um das gleiche Ergebnis wie das zu erzielen, was Sie suchen.

https://help.ubuntu.com/community/MountWindowsSharesPermanently

1
NateW