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
Grâce à LewisTM, vous pouvez trouver votre dossier gvfs
dans /run/user/$UID/gvfs
.
$ mount | grep gvfs
Voir aussi this .
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?
Cela se trouve juste dans votre répertoire $HOME
.
$ locate .gvfs
/home/avinash/.gvfs