Donde ".gvfs" ha ido en 14.04


11

Mi pregunta es "simple".

¿Dónde puedo encontrar un punto de montaje local para los recursos compartidos de Samba a los que estoy conectado? En 12.04 se ubicaba debajo *home/.gvfs*.

Gracias de antemano por tu ayuda.

Aquí está mi archivo smb.conf:

#======================= 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
Por favor, marque una respuesta como correcta si alguno de ellos resuelve su problema
Paulo Coghi - Reinstale a Monica

Respuestas:


10

Gracias a LewisTM, puedes encontrar tu gvfscarpeta en /run/user/$UID/gvfs.

$ mount | grep gvfs

También mira esto .


Este no es el caso para mí, ni siquiera tengo una .gvfscarpeta. ¿Dónde se montaría la parte de samba cuando se monta con nautilus?
dmeu

Sugeriría symlinking ( ln -s /run/user/$UID/gvfs ~/.gvfs) a esa carpeta en lugar de volver a esta respuesta cada vez como lo he hecho demasiadas veces para contar.
palswim

5

Si no tienes .gvfsmás, deberías poder encontrar la ubicación de montaje de gvfs con mount | grep gvfs. Por ejemplo, gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=nrd).

La ubicación está allí, y puede extraerla mediante programación si lo desea, con mount | grep gvfs | awk '{print $3}'o algo similar. El ejemplo aquí solo regresa /run/user/1000/gvfs.

Si es anterior a 12.10, debería haberlo hecho ~/.gvfs, pero después de 12.10 busque en / run / user / user_id / gvfs /.
Si ~/.gvfsya estaba presente (lo que sucedería si actualizara desde una versión anterior), no se bloqueará en las nuevas versiones, pero el nuevo directorio se creará de todos modos.

Puede encontrar su uid de diferentes maneras, por ejemplo, mirando hacia adentro /etc/passwd, corriendo id --usero echo "$UID".

La nueva ubicación sería entonces /run/user/$(id --user)/gvfs/

En mi sistema, la variable $ XDG_RUNTIME_DIR también contiene el directorio sobre gvfs:

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

Entonces, en mi sistema, tengo /run/user/1000/gvfs.

Consulte también ¿Por qué mis monturas gvfs no se muestran en ~ / .gvfs o / run / user / <login> / gvfs?


Muchas gracias heemayl y belacqua (con un poco de retraso, no estaba acostumbrado al proceso askubuntu) pero ESTO era lo que quería saber. Muy útil !!!
Laurent06000

Quería un script de línea de comando para acceder a un recurso compartido samba remoto montado ingresando un smb: // url en la barra de direcciones nautilus. En versiones anteriores de Ubuntu se creó un punto de montaje para tales URL en ~ / .gvfs, perdí el rastro de la nueva ubicación a través de los años. Gracias. Puedo confirmar que la nueva ubicación sigue siendo la misma para 15.04, 15.10 y 16.04.
Hatoru Hansou,

0

Está justo dentro de su $HOMEdirectorio.

$ locate .gvfs
/home/avinash/.gvfs

Gracias por la ayuda de la gira. Finalmente bajé a 13.10 por algún tiempo.
Laurent06000
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.