Wo mounten Nautilus-Dateimanager ftp / smb-Verbindungen?

1837
freddieRV

Ubuntu 16.04. Ich möchte wissen, an welchem ​​Punkt des Dateisystembaums der Nautilus-Dateimanager die FTP / SMB-Verbindungen einbindet. Ich dachte, es könnte sich in demselben Verzeichnis befinden, in dem externe Speichergeräte installiert werden, nämlich /media/my_user/diskoder /run/media/my_user/disk, aber es ist nicht vorhanden.

Ich habe versucht, es in der Nautilus-Dokumentation nachzuschlagen, aber ich konnte nichts finden.

Ich df -hbin nach dem Mount-Punkt gelaufen und habe folgendes bekommen:

Filesystem Size Used Avail Use% Mounted on udev 3.9G 0 3.9G 0% /dev tmpfs 785M 9.5M 775M 2% /run /dev/sda5 64G 50G 11G 83% / tmpfs 3.9G 114M 3.8G 3% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/sda2 96M 29M 68M 30% /boot/efi tmpfs 785M 80K 785M 1% /run/user/1000 

Ich vermute, es wird nicht als "normale" Festplatte gemountet.

Wenn mein Wissen über Linux-Systeme nicht falsch ist, ist alles, was ich in meinem Dateisystem sehen kann, in demselben Baum eingebunden. Ist es irgendwie anders, wenn es sich um eine Verbindung zu einem Server handelt, der vom Standard-Dateimanager erstellt wurde?

1

2 Antworten auf die Frage

0
Christopher Johnson

Es ist tatsächlich das letzte TMPFs in der Liste, die Sie angegeben haben. Wenn Sie zu "/ run / user / 1000 /" navigieren, befinden Sie sich im smb-Ordner. Zumindest werden SMB-Verbindungen im Ordner / run / user / bereitgestellt. Nachdem ich mich mit meinem smb-Share verbunden hatte, lief ich df -h und stellte fest, dass mein / run / user / 999 / mountete.

Jetzt können Sie symbolische Links verwenden, um den / run / user / -Unterordner zum / media / -Ordner zu verschieben, aber in diesem Fall würde dies wie / media / 1000 aussehen.

Ich schreibe kein Skript, um Änderungen am System vorzunehmen. Wenn Sie also eine smb / ftp-Freigabe benötigen, die jederzeit verfügbar ist, schreibe ich einen Eintrag in fstab und mounte ihn an einem leicht zugänglichen Ort.

Ich bezweifle das. Ich denke `/ run / user / 1000 /` ist pro Benutzer `tmpfs` (Ramdisk), die von` systemd` für Benutzer angehängt wird, deren UID '1000' ist (in diesem Fall ist es das OP). Wenn Sie Ubuntu installieren, erhält der erste reguläre Benutzer die UID '1000'. Kamil Maciorowski vor 6 Jahren 0
Aha. Das OP muss eine Verbindung herstellen, um die Position unter / run / user / zu teilen und zu überprüfen. Wenn ich meinen Live-Boot ausgeführt habe und über Nautilus eine Verbindung zu einer Freigabe hergestellt habe, hat er dort gemountet. Christopher Johnson vor 6 Jahren 0
Danke für die Rückmeldungen. Meine UID ist zwar 1000. Die Serververbindung ist jedoch nicht unter `/ run / user / 1000` eingehängt. Ich lief vor und nach dem Anschluss `df` und beide Male ist das Gerät da, und beide Male ist nichts drin. freddieRV vor 6 Jahren 0
0
Kamil Maciorowski

So I'm guessing it is not getting mounted as a 'normal' disk.

I think you're right. Nautilus probably "speaks" FTP or SMB protocol like ftp and smbclient command line tools do.

I cannot install nautilus at the moment and experiment with it but I found Connecting to a Samba Share document for CentOS. They use nautilus and I can see it supports addresses like smb:/// or smb://workgroup. I don't think you can mount these, it's just nautilus "talking" to servers and interpreting their responses (if any).

This seems to be perfectly reasonable approach. As a regular user you cannot mount freely, still you can initiate connections. It's easier to "speak" a protocol than to mount. Notice in the linked document there's also a separate section named "Mounting the Share" where they mount as root.

You mentioned external storage devices being mounted in /media/. The situation is different with them because as a regular user you neither can freely mount nor access block devices (e.g. /dev/sdc). "Speaking" protocol in this case would mean accessing the device directly and interpreting its content (filesystem) but regular users can't read nor write /dev/sdX. Some kind of helper is required. I believe in Ubuntu udisks2 and related tools do the job.

I don't know if you can easily mount network shares with these tools. This question seems the right one but there are no answers yet (2017-10-05).

Danke für die Rückmeldung. Ich denke, du hast auch recht. Ich denke, es wird überhaupt nicht gemountet, wie es bei anderen Programmen wie Filezilla der Fall ist. Sie können auf das Dateisystem des Servers zugreifen, mit dem Sie verbunden sind, aber Sie können es nicht außerhalb von Filezilla sehen. In dem von Ihnen angegebenen [link] (https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-samba-connect-share.html) ist der Abschnitt zum Einhängen der Freigabe nicht enthalten habe viel mit Nautilus selbst zu tun. Das ist sinnvoll, denn wenn Sie eine smb- oder ftp-Verbindung (wenn möglich) einbinden, können Sie sie natürlich in Ihrem Dateimanager sehen. freddieRV vor 6 Jahren 0