AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 16104
Accepted
Anero
Anero
Asked: 2010-12-04 14:29:00 +0800 CST2010-12-04 14:29:00 +0800 CST 2010-12-04 14:29:00 +0800 CST

在 Ubuntu 机器之间共享

  • 772

我确信这可能是一个非常简单的方法,但我还没有找到如何......我在同一个网络上有两台装有 Ubuntu 10.10 的机器(只是工作组,不涉及域)。在其中一个上,我通过 Nautilus Folder Sharing共享了一个文件夹。在第二台机器上打开网络位置时,我看不到列出的第一个,只有Windows 网络,当进入此文件夹时,我可以看到工作组,但在尝试进入它时,我得到一个无法安装。无法从服务器错误中检索共享列表。

通过 Nautilus 共享文件夹时是否需要执行其他操作?

samba file-sharing
  • 5 5 个回答
  • 20840 Views

5 个回答

  • Voted
  1. Best Answer
    karthick87
    2010-12-04T21:19:58+08:002010-12-04T21:19:58+08:00

    方法一:
    可以使用SAMBA进行文件共享(但samba多用于linux和windows机器之间共享文件)

    • 在终端输入以下gksudo gedit /etc/samba/smb.conf

    • 将行usershare owner = False添加 到 [global] 部分。

    • 转到位置>>计算机。

    • 右键单击要共享的文件夹,然后选择共享选项。 替代文字

    • 选中显示共享此文件夹的框。

    • 写下您的共享名称并选中“允许其他人在此文件夹中写入”框。

    • 现在您应该能够从您的网络查看和访问共享文件夹。

    方法2:
    可以使用Openssh运行以下命令安装,

    sudo apt-get install openssh-server openssh-client
    

    现在转到Places菜单并选择Connect to Server

    (在 oneiric (11.10) 中,单击桌面并使用顶部的菜单:File --> Connect to Server)

    替代文字

    • 在服务类型中:选择SSH

    • 在服务器中:提供信息所在的 PC的IP 地址。

    • 在港口:给22。

    • 现在在文件夹中:选择您要共享的文件夹。

    • 在用户名中:提供您连接的电脑的用户名。

    • 单击连接之后,您将获得一个窗口,您必须在其中输入您尝试连接的 PC 的密码。

    • 现在您具有读/写权限。

    • 13
  2. aneeshep
    2010-12-04T22:30:13+08:002010-12-04T22:30:13+08:00

    有很多方法可以在两个 Linux 系统之间共享文件。最简单和最常用的方式是 SSH。

    方法一:SSH

    在两个系统上安装 ssh。

    sudo apt-get install openssh-server openssh-client
    

    然后转到“地点”菜单并选择“连接到服务器”。

    替代文字

    方法二:使用给予者

    Giver 允许您将文件拖放到网络上的用户。它还会自动检测您网络上的其他 Giver 用户。

    当您将一个文件或多个文件拖到由“赠送者”窗口上的头像代表的用户时,这些文件会自动传输。文件的接收者被警告用户希望发送文件。用户可以接受或拒绝它们。

    在 ubuntu 中安装 giver: sudo apt-get install giver

    • 6
  3. MarkovCh1
    2010-12-30T21:25:08+08:002010-12-30T21:25:08+08:00

    在一台机器上设置 SSH 服务器后,您可以通过 Nautilus 简单地连接到另一台机器,方法是在位置栏中键入 sftp://192.168.1.3(或另一台机器的实际 IP 号)(调用CTRL-L)。

    • 5
  4. jet
    2010-12-31T07:01:00+08:002010-12-31T07:01:00+08:00

    如果不涉及 Windows 机器 - 只有 Linux,您可以使用 NFS(Linux 更原生)

    nfs 股份

    长话短说:

    在服务器上:在 /etc/exports 中放置需要导出的文件夹

    在客户端上:挂载共享(在 /etc/fstab 或手动 - CLI 或 nautilus 中自动)

    • 1
  5. Cobuilder
    2013-09-05T05:38:18+08:002013-09-05T05:38:18+08:00

    我有一台大电脑,我们称之为楼上,还有一台小电脑,我们称之为楼下。它们在同一个网络上,由同一个路由器连接。楼上运行的是 Kubuntu(12.04),而楼下运行的是标准的 Ubuntu(13.04,带有 KDE 桌面)。我更喜欢在楼下工作,但经常需要访问我在楼上的文件,我的合作伙伴当时可能正在使用这些文件。

    我首先使用 Samba 共享了一些 Upstairs 目录,这是一场噩梦。首先,它不能递归工作(我必须标记我想要共享的每个目录和子目录)。其次,虽然Downstairs可以在网络上看到Upstairs,但是当我点击共享目录时,我一直被提示输入密码,虽然我输入正确但密码未被识别,所以我无法进入。我很想完全忘记 Samba,但首先让我们看看如何将我的 Upstairs 音乐文件提供给我出色的网络电台。

    接下来,我按照用户jet的建议尝试了 nfs。按照链接建议的说明,这第一次完美运行。不幸的是,当我在两台计算机都重新启动后的第二天再次尝试时,我不断收到mount.nfs: Access Denied...消息。这个问题在论坛中有很好的记录,但是提出的各种各样的解决方案超出了我的技术能力水平。


    这是我的解决方案。按照 aneeshep 的建议,在主机(服务器)计算机(或两者)上安装 ssh:

    sudo apt-get install openssh-server openssh-client
    

    现在在客户端计算机(或两者)上安装一个名为sshfs:

    sudo apt-get install sshfs
    

    使用您在 Downstairs 上首选的文件管理器,检查 Upstairs 是否在网络上。如果是这样,请在 Downstairs 上创建一个目录,您将在其中安装 Upstairs 文件系统。让我们称之为/home/me_downstairs/UpstairsFiles/

    现在,在命令行中输入类似的内容,然后按 Return:

    sshfs [email protected]:/home/me_upstairs /home/me_downstairs/UpstairsFiles/
    

    (这一切都在一条线上。)

    当然,将“Upstairs”替换为网络上显示的计算机名称,但 .local 后缀很重要。

    系统将提示您输入 Upstairs 密码。

    现在,在/home/me_downstairs/UpstairsFiles/Downstairs 的目录中,我可以看到我所有的 Upstairs 文件并正常使用它们。


    下面的这个网站建议可能需要一些额外的步骤,但它们不适合我:

    http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs

    请让我知道这是否对您有用。

    • 1

相关问题

  • 从哪里共享文件的最佳位置?

  • 如何从 Ubuntu 访问 Windows 共享驱动器/文件夹?

  • 以root身份运行的Ubuntu Server samba?

  • 如何通过 Windows 网络共享文件?

  • 如何设置 Ubuntu Server 10.04 LTS 作为 samba 主域控制器使用 pam 模块对 LDAP 服务器进行身份验证?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve