Où ".gvfs" est allé en 14.04


11

Ma question est "simple".

Où puis-je trouver un point de montage local pour les partages Samba auxquels je suis connecté. En 12.04, il était situé sous *home/.gvfs*.

Merci d'avance pour votre aide.

Voici mon fichier 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
S'il vous plaît, marquez une réponse comme correcte si certains d'entre eux résolvent votre problème
Paulo Coghi - Réinstallez Monica

Réponses:


10

Grâce à LewisTM, vous pouvez trouver votre gvfsdossier dans /run/user/$UID/gvfs.

$ mount | grep gvfs

Voir aussi ceci .


Ce n'est pas le cas pour moi - je n'ai même pas de .gvfsdossier. Où serait monté le partage de samba, lorsqu'il est monté avec nautilus?
dmeu

Je proposerais symlinking ( ln -s /run/user/$UID/gvfs ~/.gvfs) à ce dossier plutôt que de revenir à cette réponse à chaque fois comme je l'ai fait trop de fois pour compter.
palswim

5

Si vous n'en avez .gvfsplus, vous devriez pouvoir trouver l'emplacement de montage gvfs avec mount | grep gvfs. Par exemple gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=nrd),.

L'emplacement est là, et vous pouvez le retirer par programme si vous le souhaitez, avec mount | grep gvfs | awk '{print $3}'ou quelque chose de similaire. L'exemple ici revient /run/user/1000/gvfs.

Si vous êtes avant 12.10, vous devriez l'avoir ~/.gvfs, mais après 12.10, regardez dans / run / user / user_id / gvfs /.
S'il ~/.gvfsétait déjà présent (ce qui arriverait si vous mettiez à niveau à partir d'une version antérieure), il ne sera pas encombré dans les nouvelles versions, mais le nouveau répertoire sera créé de toute façon.

Vous pouvez trouver votre UID de différentes manières, par exemple en regardant dans /etc/passwd, ou en exécutant id --userou echo "$UID".

Le nouvel emplacement serait alors /run/user/$(id --user)/gvfs/

Dans mon système, la variable $ XDG_RUNTIME_DIR contient également le répertoire au-dessus de gvfs:

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

Donc, sur mon système, je l'ai /run/user/1000/gvfs.

Voir aussi Pourquoi mes montages gvfs n'apparaissent pas sous ~ / .gvfs ou / run / user / <login> / gvfs?


Merci beaucoup heemayl et belacqua (avec un peu de retard - je n'étais pas habitué au processus askubuntu) mais c'était ce que je voulais savoir. Très utile !!!
Laurent06000

Je voulais un script de ligne de commande pour accéder à un partage samba distant monté en entrant une URL smb: // dans la barre d'adresse nautilus. Dans les versions précédentes d'Ubuntu, un point de montage pour ces URL a été créé dans ~ / .gvfs, j'ai perdu la trace du nouvel emplacement au fil des ans. Merci. Je peux confirmer que le nouvel emplacement reste le même pour les 15.04, 15.10 et 16.04.
Hatoru Hansou

0

C'est juste à l'intérieur de votre $HOMErépertoire.

$ locate .gvfs
/home/avinash/.gvfs

Merci pour l'aide au tour. J'ai finalement rétrogradé à 13.10 pendant un certain temps.
Laurent06000
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.