我想做的是共享我的VM开发Web服务器的/www文件夹,以便更方便地传输我在Web服务器上测试的HTML、PHP和Web文档。
我必须使用 Samba 才能做到这一点吗?或者是否有更简单的解决方案,因为我使用的是 Linux-Linux。
答案1
如果您正在寻找轻便且易于设置的东西sshfs是迄今为止最容易设置的。 sshfs 通过 ssh 挂载远程目录并将其呈现为本地挂载的目录和文件。这听起来比实际情况更复杂。
首先确保您想要创建挂载的系统上安装了 sshfs。例如,假设我有笔记本电脑和远程服务器。我将安装sshfs
在我的笔记本电脑上,以便我可以从远程服务器本地安装目录。
例子
$ sshfs sam@skinner:/home/sam/docs ~/far_projects
$ ls -l ~/far_projects/
total 1260
drwxr-x--- 1 5060 users 4096 Mar 30 2004 acronyms
drwxr-xr-x 1 5060 users 4096 Nov 16 2008 articles
drwxr-xr-x 1 5060 users 4096 Nov 16 2008 bookmark_repository
drwxr-xr-x 1 5060 users 4096 Oct 14 2009 books
drwxr-xr-x 1 5060 users 4096 Nov 15 2008 cheatsheets
-rw-r--r-- 1 5060 users 6855 Feb 19 2009 cheatsheet.txt
完成安装后,您可以使用该命令fusermount
卸载它。
$ fusermount -u ~/far_projects
$ ls ~/far_projects/
$
这些类型的安装座甚至可以集成到/etc/fstab
.
答案2
您可以使用 NFS 导出来共享文件夹
在要共享文件夹的 Linux Server_1 上,执行以下操作:
echo /shared_folder *(rw,sync) >> /etc/exports
/etc/init.d/nfs restart
在需要从 server_1 挂载共享文件夹的 Linux server_2 上执行以下操作:
mkdir /shared_folder
mount -t nfs Server_1:/shared_folder /shared_folder