我确信这可能是一个非常简单的方法,但我还没有找到如何......我在同一个网络上有两台装有 Ubuntu 10.10 的机器(只是工作组,不涉及域)。在其中一个上,我通过 Nautilus Folder Sharing共享了一个文件夹。在第二台机器上打开网络位置时,我看不到列出的第一个,只有Windows 网络,当进入此文件夹时,我可以看到工作组,但在尝试进入它时,我得到一个无法安装。无法从服务器错误中检索共享列表。
通过 Nautilus 共享文件夹时是否需要执行其他操作?
我确信这可能是一个非常简单的方法,但我还没有找到如何......我在同一个网络上有两台装有 Ubuntu 10.10 的机器(只是工作组,不涉及域)。在其中一个上,我通过 Nautilus Folder Sharing共享了一个文件夹。在第二台机器上打开网络位置时,我看不到列出的第一个,只有Windows 网络,当进入此文件夹时,我可以看到工作组,但在尝试进入它时,我得到一个无法安装。无法从服务器错误中检索共享列表。
通过 Nautilus 共享文件夹时是否需要执行其他操作?
方法一:
可以使用SAMBA进行文件共享(但samba多用于linux和windows机器之间共享文件)
在终端输入以下
gksudo gedit /etc/samba/smb.conf
将行usershare owner = False添加 到 [global] 部分。
转到位置>>计算机。
右键单击要共享的文件夹,然后选择共享选项。
选中显示共享此文件夹的框。
写下您的共享名称并选中“允许其他人在此文件夹中写入”框。
现在您应该能够从您的网络查看和访问共享文件夹。
方法2:
可以使用Openssh运行以下命令安装,
现在转到Places菜单并选择Connect to Server
(在 oneiric (11.10) 中,单击桌面并使用顶部的菜单:File --> Connect to Server)
在服务类型中:选择SSH
在服务器中:提供信息所在的 PC的IP 地址。
在港口:给22。
现在在文件夹中:选择您要共享的文件夹。
在用户名中:提供您连接的电脑的用户名。
单击连接之后,您将获得一个窗口,您必须在其中输入您尝试连接的 PC 的密码。
现在您具有读/写权限。
有很多方法可以在两个 Linux 系统之间共享文件。最简单和最常用的方式是 SSH。
方法一:SSH
在两个系统上安装 ssh。
然后转到“地点”菜单并选择“连接到服务器”。
方法二:使用给予者
Giver 允许您将文件拖放到网络上的用户。它还会自动检测您网络上的其他 Giver 用户。
当您将一个文件或多个文件拖到由“赠送者”窗口上的头像代表的用户时,这些文件会自动传输。文件的接收者被警告用户希望发送文件。用户可以接受或拒绝它们。
在 ubuntu 中安装 giver: sudo apt-get install giver
在一台机器上设置 SSH 服务器后,您可以通过 Nautilus 简单地连接到另一台机器,方法是在位置栏中键入 sftp://192.168.1.3(或另一台机器的实际 IP 号)(调用CTRL-L)。
如果不涉及 Windows 机器 - 只有 Linux,您可以使用 NFS(Linux 更原生)
nfs 股份
长话短说:
在服务器上:在 /etc/exports 中放置需要导出的文件夹
在客户端上:挂载共享(在 /etc/fstab 或手动 - CLI 或 nautilus 中自动)
我有一台大电脑,我们称之为楼上,还有一台小电脑,我们称之为楼下。它们在同一个网络上,由同一个路由器连接。楼上运行的是 Kubuntu(12.04),而楼下运行的是标准的 Ubuntu(13.04,带有 KDE 桌面)。我更喜欢在楼下工作,但经常需要访问我在楼上的文件,我的合作伙伴当时可能正在使用这些文件。
我首先使用 Samba 共享了一些 Upstairs 目录,这是一场噩梦。首先,它不能递归工作(我必须标记我想要共享的每个目录和子目录)。其次,虽然Downstairs可以在网络上看到Upstairs,但是当我点击共享目录时,我一直被提示输入密码,虽然我输入正确但密码未被识别,所以我无法进入。我很想完全忘记 Samba,但首先让我们看看如何将我的 Upstairs 音乐文件提供给我出色的网络电台。
接下来,我按照用户jet的建议尝试了 nfs。按照链接建议的说明,这第一次完美运行。不幸的是,当我在两台计算机都重新启动后的第二天再次尝试时,我不断收到
mount.nfs: Access Denied...
消息。这个问题在论坛中有很好的记录,但是提出的各种各样的解决方案超出了我的技术能力水平。这是我的解决方案。按照 aneeshep 的建议,在主机(服务器)计算机(或两者)上安装 ssh:
现在在客户端计算机(或两者)上安装一个名为
sshfs
:使用您在 Downstairs 上首选的文件管理器,检查 Upstairs 是否在网络上。如果是这样,请在 Downstairs 上创建一个目录,您将在其中安装 Upstairs 文件系统。让我们称之为
/home/me_downstairs/UpstairsFiles/
现在,在命令行中输入类似的内容,然后按 Return:
(这一切都在一条线上。)
当然,将“Upstairs”替换为网络上显示的计算机名称,但 .local 后缀很重要。
系统将提示您输入 Upstairs 密码。
现在,在
/home/me_downstairs/UpstairsFiles/
Downstairs 的目录中,我可以看到我所有的 Upstairs 文件并正常使用它们。下面的这个网站建议可能需要一些额外的步骤,但它们不适合我:
http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs
请让我知道这是否对您有用。