Linux
如何在不使用 mount 或 fstab 的情況下 grep smb 掛載點中的文件?
我無權使用 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/gvfs
,500
你的使用者 ID 在哪裡(你可以用 顯示它id -u
)。您甚至可以在命令行上進行安裝:
gvfs-mount smb://10.1.1.1/share