web-dev-qa-db-fra.com

Où ".gvfs" est parti en 14.04

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 se trouvait 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
11
Laurent06000

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

$ mount | grep gvfs

Voir aussi this .

10
pse_nltjtt

Si vous n'avez plus .gvfs, vous devriez pouvoir trouver l'emplacement de montage de 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 l'extraire par programmation si vous le souhaitez, avec mount | grep gvfs | awk '{print $3}' ou quelque chose de similaire. L'exemple ici renvoie simplement /run/user/1000/gvfs.

Si vous avez une version antérieure à 12.10, vous devriez avoir ~/.gvfs, mais après 12.10, recherchez dans/run/user/ user_id /gvfs /.
Si ~/.gvfs était déjà présent (ce qui se produirait si vous mettiez à niveau une version antérieure), il ne sera pas masqué 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 cherchant /etc/passwd ou en exécutant id --user ou 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, j'ai /run/user/1000/gvfs.

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

5
belacqua

Cela se trouve juste dans votre répertoire $HOME.

$ locate .gvfs
/home/avinash/.gvfs
0
Avinash Raj