我花了 2 个小时尝试从我的 Ubuntu 10.04 LTS 服务器到我的 OS X 桌面系统创建 NFS 挂载。
目标:对Mac 上的代码库、本地Linux 测试系统上的开发系统和托管网站进行三向文件比较。
托管服务使用 cpanel,因此我可以安装网络磁盘 - 非常简单 - 只需 10 秒。
另一方面,本地的 Ubuntu 盒子却只带来痛苦和沮丧。
以下是我尝试过的:
- 在文件浏览器中,
- 导航到 /var/www/site 并右键单击。
- 选择共享该文件夹。
- 输入共享名 wwwsite 和评论。
- 点击“创建共享”按钮。
- 消息显示 - 您只能共享您拥有的文件系统。有一条消息介绍如何解决此问题,但问题是这是通过 SMB 共享的。它会将 LF 更改为 CR-LF,这会影响文件比较。所以忘记这个选项吧。
- 在终端窗口中,
- 运行 shares-admin(我无法说服它在系统管理窗口中给我“共享文件夹”选项 - 也许它在菜单中的其他地方,但我找不到它)
- 定义 NFS 导出。
- 输入路径 /var/www/site,选择 NFS,输入 iMac 的 IP 地址并保存。在 Mac 上,尝试使用常用方法安装文件系统 - Finder、命令行“mount”命令 - 未找到。没有。尝试重新启动 Linux 机器,以防有守护进程需要重新启动 - 没有。
所以我已经没什么可做的了。我尝试搜索文档 - 它非常基础。手册页文档一如既往地晦涩难懂。
拜托,拜托,谁能帮我把这个东西弄好!谢谢你读到这里……PG。
答案1
据我所知,/var/www 归其他人所有(可能是 root)。要解决此问题:使用 Alt+F2 或终端,运行gksudo nautilus
。Ubuntu 随后会要求您输入密码。Nautilus 现在将以 root 身份打开。
导航到 /var 目录。
右键单击文件夹“www”并选择属性。
浏览到“权限”选项卡。
使该对话框看起来如下面的屏幕截图所示:
这里,“vibhav”(我的用户名)将被替换为您想要共享目录的用户名。
点击“将权限应用于附件文件”
点击“关闭”
现在,作为普通用户,启动文件浏览器。
导航到 /var/www/site 并右键单击。
选择共享该文件夹。
输入共享名 wwwsite 和评论。
点击按钮“创建共享”
这将通过您的网络共享该文件夹。