Wohin ".gvfs" in 14.04 gegangen ist


11

Meine Frage ist "einfach".

Wo finde ich einen lokalen Mount-Punkt für die Samba-Freigaben, mit denen ich verbunden bin? In 12.04 befand es sich unter *home/.gvfs*.

Vielen Dank im Voraus für Ihre Hilfe.

Hier ist meine smb.conf Datei:

#======================= Global Settings =======================

[global]
workgroup = mshome
server string = %h server (Samba, Ubuntu)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
    syslog = 0
    panic action = /usr/share/samba/panic-action %d
encrypt passwords = no
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
    map to guest = bad user
    usershare allow guests = yes
    comment = Home Directories
    browseable = no
    read only = no
security = user
username map = /etc/samba/smbusers

[printers]
    comment = All Printers
    browseable = no
    path = /var/spool/samba
    printable = yes
;   guest ok = no
;   read only = yes
    create mask = 0700
# Windows clients look for this share name as a source of downloadable
# printer drivers

[print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers
;   browseable = yes
;   read only = yes
;   guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# You may need to replace 'lpadmin' with the name of the group your
# admin users are members of.
# Please note that you also need to set appropriate Unix permissions
# to the drivers directory for these users to have write rights in it
;   write list = root, @lpadmin
# A sample share for sharing your CD-ROM with others.

;[cdrom]
;   comment = Samba server's CD-ROM
;   read only = yes
;   locking = no
;   path = /cdrom
;   guest ok = yes
# The next two parameters show how to auto-mount a CD-ROM when the
#   cdrom share is accesed. For this to work /etc/fstab must contain
#   an entry like this:
#
#       /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
#
# The CD-ROM gets unmounted automatically after the connection to the
#
# If you don't want to use auto-mounting/unmounting make sure the CD
#   is mounted on /cdrom
#
;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom

[RED]
    comment = RED USB Disk
    path = /media/laurent06000/RED
    writeable = yes
;   browseable = yes
    guest ok = yes

[flareGet]
    path = /home/laurent06000/flareGet
    writeable = yes
;   browseable = yes
    guest ok = yes

[windows]
    comment = Windows Main drive
    path = /media/windows
    writeable = yes
;   browseable = yes
    guest ok = yes

1
Bitte markieren Sie eine Antwort als richtig, wenn einige von ihnen Ihr Problem lösen
Paulo Coghi - Reinstate Monica

Antworten:


10

Dank LewisTM finden Sie Ihren gvfsOrdner in /run/user/$UID/gvfs.

$ mount | grep gvfs

Siehe auch dies .


Dies ist bei mir nicht der Fall - ich habe nicht einmal einen .gvfsOrdner. Wo würde die Samba-Freigabe montiert werden, wenn sie mit Nautilus montiert wird?
dmeu

Ich würde vorschlagen, symlinking ( ln -s /run/user/$UID/gvfs ~/.gvfs) mit diesem Ordner zu verknüpfen , anstatt jedes Mal zu dieser Antwort zurückzukehren, wie ich es zu oft getan habe, um zu zählen.
Palswim

5

Wenn Sie keine mehr haben .gvfs, sollten Sie in der Lage sein, den gvfs-Mount-Speicherort mit zu finden mount | grep gvfs. Zum Beispiel gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=nrd).

Der Speicherort ist dort und Sie können ihn programmgesteuert herausziehen, wenn Sie möchten, mit mount | grep gvfs | awk '{print $3}'oder ähnlichem. Das Beispiel hier kehrt gerade zurück /run/user/1000/gvfs.

Wenn Sie vor 12.10 sind, sollten Sie haben ~/.gvfs, aber nach 12.10 suchen Sie in / run / user / user_id / gvfs /.
Wenn ~/.gvfsbereits vorhanden (was passieren würde, wenn Sie ein Upgrade von einer früheren Version durchführen), wird es in neuen Versionen nicht überlastet, aber das neue Verzeichnis wird trotzdem erstellt.

Sie können Ihre UID auf verschiedene Arten finden, z. B. indem Sie hineinschauen /etc/passwdoder rennenid --user oder echo "$UID".

Der neue Standort wäre dann /run/user/$(id --user)/gvfs/

In meinem System enthält die Variable $ XDG_RUNTIME_DIR auch das Verzeichnis über gvfs:

$ env | grep user
[...]
XDG_RUNTIME_DIR=/run/user/1000

Also, auf meinem System habe ich /run/user/1000/gvfs.

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


Vielen Dank, Heemayl und Belacqua (mit ein wenig Verzögerung - ich war nicht an den Askubuntu-Prozess gewöhnt), aber DAS wollte ich wissen. Sehr hilfreich !!!
Laurent06000

Ich wollte, dass ein Befehlszeilenskript auf eine Remote-Samba-Freigabe zugreift, die durch Eingabe einer smb: // url in die Nautilus-Adressleiste bereitgestellt wird. In früheren Versionen von Ubuntu wurde in ~ / .gvfs ein Mount-Punkt für solche URLs erstellt. Im Laufe der Jahre verlor ich den Überblick über den neuen Speicherort. Danke. Ich kann bestätigen, dass der neue Standort für 15.04, 15.10 und 16.04 gleich bleibt.
Hatoru Hansou

0

Es befindet sich nur in Ihrem $HOMEVerzeichnis.

$ locate .gvfs
/home/avinash/.gvfs

Danke für die Tour Hilfe. Ich habe schließlich für einige Zeit auf 13.10 heruntergestuft.
Laurent06000
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.