Nơi mà .gvfs đã đi vào ngày 14.04


11

Câu hỏi của tôi là "đơn giản".

Tôi có thể tìm điểm gắn kết cục bộ cho các cổ phiếu Samba mà tôi đã kết nối ở đâu. Trong 12.04 nó được đặt dưới *home/.gvfs*.

Cảm ơn trước sự giúp đỡ của bạn.

Đây là tập tin smb.conf của tôi:

#======================= 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
Xin vui lòng, đánh dấu một câu trả lời là chính xác nếu một số trong số họ giải quyết vấn đề của bạn
Paulo Coghi - Tái lập Monica

Câu trả lời:


10

Nhờ LewisTM, bạn có thể tìm thấy gvfsthư mục của mình /run/user/$UID/gvfs.

$ mount | grep gvfs

Cũng thấy điều này .


Đây không phải là trường hợp của tôi - tôi thậm chí không có một .gvfsthư mục. Chia sẻ samba sẽ được gắn ở đâu, khi được gắn với nautilus?
dmeu

Tôi sẽ đề nghị symlinking ( ln -s /run/user/$UID/gvfs ~/.gvfs) vào thư mục đó thay vì quay lại câu trả lời này mỗi lần như tôi đã làm quá nhiều lần để đếm.
palswim

5

Nếu bạn không .gvfscòn nữa, bạn sẽ có thể tìm vị trí gắn gvfs với mount | grep gvfs. Ví dụ , gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=nrd).

Vị trí là ở đó, và bạn có thể kéo nó ra theo chương trình nếu bạn muốn, với mount | grep gvfs | awk '{print $3}'hoặc một cái gì đó tương tự. Ví dụ ở đây chỉ trả về /run/user/1000/gvfs.

Nếu bạn là trước 12.10, bạn nên có ~/.gvfs, nhưng sau 12.10 hãy tìm trong / run / user / user_id / gvfs /.
Nếu ~/.gvfsđã có mặt (điều này sẽ xảy ra nếu bạn nâng cấp từ bản phát hành trước đó), nó sẽ không bị ghi đè trong bản phát hành mới, nhưng thư mục mới sẽ được tạo bằng mọi cách.

Bạn có thể tìm thấy uid của mình theo một vài cách khác nhau, ví dụ, bằng cách nhìn vào /etc/passwd, hoặc chạy id --userhoặc echo "$UID".

Vị trí mới sau đó sẽ là /run/user/$(id --user)/gvfs/

Trong hệ thống của tôi, biến $ XDG_RUNTIME_DIR cũng chứa thư mục trên gvfs:

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

Vì vậy, trên hệ thống của tôi, tôi có /run/user/1000/gvfs.

Ngoài ra, hãy xem Tại sao các gvfs mount của tôi không hiển thị dưới ~ / .gvfs hoặc / run / user / <login> / gvfs?


Cảm ơn rất nhiều heemayl và belacqua (với một chút chậm trễ - tôi đã không được sử dụng o quá trình Askubfox) nhưng ĐÂY là điều tôi muốn biết. Rất hữu ích !!!
Laurent06000

Tôi muốn một tập lệnh dòng lệnh để truy cập vào một chia sẻ samba từ xa được gắn kết bằng cách nhập url smb: // trong thanh địa chỉ nautilus. Trong các phiên bản trước của Ubuntu, một điểm gắn kết cho các url như vậy đã được tạo trong ~ / .gvfs, tôi đã mất dấu vết của vị trí mới trong nhiều năm. Cảm ơn bạn. Tôi có thể xác nhận vị trí mới vẫn giữ nguyên cho 15.04, 15.10 và 16.04.
Hatoru Hansou

0

Nó chỉ trong $HOMEthư mục của bạn .

$ locate .gvfs
/home/avinash/.gvfs

Cảm ơn đã giúp đỡ tour du lịch. Cuối cùng tôi đã hạ xuống còn 13.10.
Laurent06000
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.