![Ubuntu 14.04 文件服务器,使用 Samba、NFS、OwnCloud 和 SFTP,全部位于同一挂载路径上](https://linux22.com/image/864708/Ubuntu%2014.04%20%E6%96%87%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%8C%E4%BD%BF%E7%94%A8%20Samba%E3%80%81NFS%E3%80%81OwnCloud%20%E5%92%8C%20SFTP%EF%BC%8C%E5%85%A8%E9%83%A8%E4%BD%8D%E4%BA%8E%E5%90%8C%E4%B8%80%E6%8C%82%E8%BD%BD%E8%B7%AF%E5%BE%84%E4%B8%8A.png)
我的 Ubuntu 14.04 机器上安装了一个带有 ext4 的 HDD,本地路径为 /Public,我将路径更改为我的唯一用户名,以便我可以使用 SFTP(通过 SFTP 客户端)从我的 Windows 计算机传输文件。我想使用 NFS 将 /Public 挂载到另一台 Ubuntu 服务器上,但看起来除非文件服务器上 /Public 的所有者是 nobody.nogroup,否则它无法挂载。如果我将所有者更改为 nobody.nogroup,那么我将失去 SFTP 访问权限。如果我使用 Samba(这样我就可以从 Windows 计算机访问 /Public),同样的事情,我必须将所有者更改为 nobody.nogroup,然后我将失去通过 SFTP 的访问权限)
本质上,我需要有具有 /Public 路径的文件服务器,可以通过 SFTP 访问,也可以使用 NFS 安装在另一个 Ubuntu 机器上,也可以在 Windows 机器上访问(通过 Samba),当然,因为我打算安装 OwnCloud 并将数据路径指向 /Public,所以它是本地的
如果可能的话?
谢谢!