it-swarm.com.de

Wo finde ich den Einhängepunkt für SMB Freigaben in 13.04?

In älteren Ubuntu-Versionen konnten Sie über das Verzeichnis ~/.gvfs/ auf die mit Nautilus gemounteten SMB -Freigaben zugreifen. Ich fand es sehr praktisch, da ich die Freigaben mit Nautilus mounten möchte, aber alle Datenträgeroperationen (Kopieren, MV, Suchen usw.) über die Befehlszeile ausführe.

Ich habe jetzt Ubuntu 13.04 und obwohl ich die Freigabe mounten und mit Nautilus verwenden kann (was ich nie benutze), kann ich den tatsächlichen Mount-Punkt nicht finden. Ist es noch irgendwo Oder wurde es aufgegeben? Kann ich es zurückbekommen?

Ich weiß, dass ich die Freigaben mithilfe von CIFS und /etc/fstab bereitstellen kann, aber ich möchte lieber den Benutzerbereich verwenden. Auf diese Weise bleiben meine Einstellungen (einschließlich Anmeldeinformationen) in meinem Ausgangsverzeichnis, wenn ich ein neues System installiere oder mein Zuhause auf einen anderen Computer übertrage, und ich muss mich nicht um die Aktualisierung von fstab kümmern.

Außerdem möchte ich es nicht manuell mit Sudo mounten (mit Sudo mount -t cifs ...). Ja, ich könnte einen Alias ​​oder ein Skript erstellen, aber dann müsste ich entweder jedes Mal mein Kennwort eingeben oder mein Kennwort in einer Anmeldeinformationsdatei speichern. Und geben Sie das Sudo-Passwort ein. Und jedes Mal, wenn ich auf eine neue Freigabe stoße, muss ich mir merken, wie eine Datei mit Anmeldeinformationen erstellt wird. Also ja, ich könnte mit dieser Lösung enden, aber ich würde meine gegenwärtigen Gewohnheiten lieber nicht ändern, wenn es möglich ist.

Darüber hinaus gibt es noch andere Benutzer, für die ich häufig eine einfache Befehlszeilenlösung zur Verfügung stelle. In 13.04 ist dies nicht mehr möglich (zum Beispiel, weil die Benutzer, denen ich die Lösung zur Verfügung stelle, Sudo nicht auf ihren Rechnern mounten dürfen).

Auf jeden Fall bin ich gespannt, was mit gvfs passiert ist und warum ich die gemounteten Verzeichnisse nicht sehen kann.

39
January

In neueren Versionen werden gvfs-Benutzermounts in das Dateisystem/run verschoben

/run/user/<username>/gvfs

see Warum werden meine gvfs-Mounts nicht unter ~/.gvfs oder/run/user/<login>/gvfs angezeigt?

[nicht als Duplikat gekennzeichnet, da die Antworten dort unklar sind]

Wenn Sie die alten Links/Skripte usw. behalten möchten, tun Sie dies einfach

rmdir ~/.gvfs/
ln -s /run/user/<username>/gvfs ~/.gvfs
59
steeldriver

Sie können es auch manuell mit mount in zum Beispiel/mnt Like mounten

Sudo mount -t cifs -o user=foobar,password=foobar,rw,hard,nosetuids,noperm,sec=ntlm //192.168.1.2/Drive ~/mnt/mount_point

(von Wie kann ich cifs-Freigaben in (k) ubuntu 13.04 mounten? )

7
user408041

In 15.04, 15.10 und zu diesem Zeitpunkt 16.04 (noch nicht veröffentlicht) gibt es einen bestätigten Fehler im gvfs-Paket:

https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1451087

das verhindert das

/ run/user/< userId> /gvfs

wie erwartet arbeiten. Ein Workaround in diesem Moment ist, zuerst beide gvfs-Deamons zu töten, bevor Sie versuchen, zu mounten.

Führen Sie dazu einfach den folgenden Befehl aus:

killall gvfsd

und alle links, die du danach machst, sind wieder über das gvfs-dir zugänglich.

4
Requist