我的客户端电脑装有 openSUSE 12.2,带有 KDE 桌面和 Dolphin 文件管理器,以及用于与 Windows Server 2008 R2 共享文件的服务器。当然,我首先尝试的是使用 Samba,然后在 Dolphin 中输入:
smb://abcd/目录
目录打开后包含所有文件。其中一个问题是我关闭 Dolphin 后每 5 分钟需要输入一次密码。它应该在我注销前记住凭据。第二个问题是 Linux 不会打开任何网络文件。必须先将其复制到本地目录才能打开,这是一个很大的问题,因为我花了很多时间复制大文件,而这些文件只能在网络位置打开并运行。有人说 smb 并未针对此用途进行优化,NFS 对 Linux 来说要好得多。
因此,我在 Server 2008 中安装了一个名为“文件服务和网络文件系统服务”的角色。之后,我在服务器中共享了一个文件夹(属性 > NFS 共享),并在 Dolphin 中输入:
nfs://abcd/目录
目录已打开,但与 smb 中一样,您无法查看或打开任何网络文件。这个问题是协议的一部分还是 Linux 中的安全问题?
如果您知道的话,请帮我找出答案。
答案1
听起来您想从 Linux 上的 MSWindows 机器访问文件/文件夹 - 在这种情况下,您只需在 Linux 服务器上安装远程文件系统。
(使用 KDEs I/O 从属编译的程序应该能够直接通过 SMB 访问文件 - 但这不是一个干净的解决方案)。
您可以挂载共享自动地当 Linux 启动时,或者通过 shell 手动或设置pam 自动挂载登录时的共享(使用登录时提供的密码 - 因此使用 pam 针对 MSWindows 身份验证的 LDAP 来源进行身份验证是个好主意)。