Linux

如何在不使用 mount 或 fstab 的情況下 grep smb 掛載點中的文件?

  • January 15, 2014

我無權使用 mount 命令或使用 /etc/fstab 掛載 smb 共享,但我可以在 Nautilus (smb://10.1.1.1/share) 中使用 smb 協議,例如 . .. s 是否可以像在本地文件中那樣在這些條件下 grep 文件或使用其中的任何命令?

我正在使用 LXDE 執行 openSUSE 13.1。

$ uname -a
Linux thom 3.11.6-4-desktop #1 SMP PREEMPT Wed Oct 30 18:04:56 UTC 2013 (e6d4a27) x86_64 x86_64 x86_64 GNU/Linux

$ mount
devtmpfs on /dev type devtmpfs (rw,relatime,size=944020k,nr_inodes=236005,mode=755)
tmpfs on /dev/shm type tmpfs (rw,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
/dev/sda1 on / type ext4 (rw,relatime,data=ordered)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
tmpfs on /var/run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
/dev/sda2 on /home type ext4 (rw,relatime,data=ordered)

$ ls -a ~/.gvfs
ls: não é possível acessar /home/thom/.gvfs: Arquivo ou diretório não encontrado

Nautilus 在內部使用GVFS。GVFS 本身僅適用於使用 Glib 庫訪問文件的應用程序。

確保您已安裝gvfs-fuse軟體包。該軟體包包含gvfs-fuse-daemon使所有 GVFS 文件系統可用作普通掛載文件系統的程序。

gvfs-fuse-daemon當您第一次訪問 GVFS 系統時(例如,當您連接到 Nautilus 中的遠端 Samba 驅動器時)應該會自動啟動。如果沒有,請嘗試執行

mkdir -p ~/.gvfs
/usr/lib/gvfs/gvfs-fuse-daemon ~/.gvfs

GVFS 文件系統都安裝在~/.gvfs. 一些最近的發行版使用/run/user/500/gvfs500你的使用者 ID 在哪裡(你可以用 顯示它id -u)。

您甚至可以在命令行上進行安裝:

gvfs-mount smb://10.1.1.1/share

引用自:https://unix.stackexchange.com/questions/109291