A-A+

彻底搞定Linux局域网共享

2015年02月05日 软件技巧 评论 36 条 阅读 19,650 views 次

此前,由于以使用公司电脑为主,个人下载的大量视频、ISO镜像等大文件都保存在公司电脑上。近期为了迁移到私人电脑上大费周章。由于没有大容量的移动硬盘,只能考虑使用局域网共享来传输文件。

可是公司电脑上的Ubuntu已经被我删掉了,只好在Windows 7下设置共享。操蛋的Windows 7捣鼓了半天,要么连接不成功,要么连接后传输速度不到1M/s。想起此前写过《互通有无:LinuxMint使用“个人文件共享”与Windows共享》,于是咬牙再次把公司电脑装上Ubuntu,使用个人文件共享。
网络上关于局域网共享的资料多是介绍如何配置samba与Windows共享,很少介绍“个人文件共享”。其实,以薄荷开源网小编的实际经验,samba配置复杂,让新手望而却步,而且在Linux和Linux之间共享文件没必要使用samba。关于Linux和Linux之间共享文件,一些“大神”语焉不详,什么nfs挂载之类的,鲜见简单使用、明确可操作的教程。在本次折腾两台Ubuntu GNOME 14.04电脑之间使用“个人文件共享”中,思路更加清晰,特分享出来,让大家少走弯路。
1.系统配置与准备
“个人文件共享”是GNOME桌面环境的软件,LinuxMint的Cinnamon也有。为了使用“个人文件共享”,请先安装如下软件:
sudo apt-get install gnome-user-share apache2 libapache2-mod-dnssd
其中:gnome-user-share就是“个人文件共享”,apache2 和 libapache2-mod-dnssd是开启“个人文件共享”所需的软件。在此,修正一下旧文《互通有无:LinuxMint使用“个人文件共享”与Windows共享》:Ubuntu 12.04(LinuxMint 13)应安装apache2.2-bin,而Ubuntu 14.04(LinuxMint 17)安装apache2.2-bin会导致删除GNOME桌面环境,而应安装apache2 和 libapache2-mod-dnssd。
2.开放“个人文件共享”
打开“个人文件共享”,勾选“在网络中公开共享文件”,并且可以根据自己的需要设置是否需要密码。
01-linux-network-share
3.设置共享目录
鼠标右键点击主目录下的“公共的”目录,选择“本地文件共享”
02-linux-network-share
然后在弹出的共享设置窗口中勾选“共享此目录”以及是否允许匿名登录、写入权限等。
03-linux-network-share
4.为共享目录设置权限
经过上述步骤,你只需把文件复制到主目录下的“公共的”,局域网的其他用户,无论是Windows还是Linux,都可以访问这些文件了。如果能看到共享文件,但是无法读取,则还需要在宿主机上为共享目录设置权限:
chmod -R 755 公共的/
04-linux-network-share
5.共享其他磁盘分区
以上办法只能共享“公共的”里面的文件。如果宿主机上其他磁盘分区上有很多大文件,要复制到“公共的”目录才能共享,既浪费时间,又会占满主目录空间。为此,薄荷开源网提供巧妙方法:在“公共的”里面新建目录,
05-linux-network-share
然后将磁盘分区挂载到此。这样,局域网用户就可以顺利访问宿主机上的其他磁盘分区了。当然,请确保有读取磁盘分区的权限。
sudo mount /dev/sda6 data/
06-linux-network-share
也许朋友们有疑问:Ubuntu/LinuxMint下挂载磁盘不是在文件管理器左侧点击一下就行了吗?没错,那样挂载是很方便,但是局域网用户无权访问,因为那样操作默认是把磁盘分区挂载在/media/username/下。因此,我们需要手动把磁盘分区挂载到“公共的”下面。
6.访问共享文件
在局域网的其他电脑上,无论Windows还是Linux均可,Windows打开“网络”、“网上邻居”,Linux(GNOME、Cinnamon或MATE)打开文件管理器(主目录),点击文件管理器左侧下方的“浏览网络”,即可看到当前局域网中的主机。
07-linux-network-share
双击刚才提供共享的宿主机think,即可看到宿主机“公共的”目录下的文件,如图所示,这是挂载到“公共的”里面的磁盘分区的内容。现在,你可以像操作本地文件一样进行复制、粘贴了。
08-linux-network-share
对于小型局域网、普通的共享需要,“个人文件共享”完全可以胜任,而且速度完胜Windows下的网络共享。当然,如果对访问用户、权限有更复杂的要求,还是配置samba较好。
09-linux-network-share
再告诉朋友们一个小秘密:对于很多用户反映的Linux下使用蓝牙,电脑端可以向手机发送文件,但手机端无法向电脑端发送。其实只要安装好了“个人文件共享”,然后在“个人文件共享”中打开“在蓝牙中共享文件”就行了。就这么简单!
评论 36
标签:

36 条留言  访客:11 条  博主:5 条   引用: 20 条

  1. avatar webstar77

    终于出新了。。。给力!

    • avatar 还魂草

      工作有点事情。希望明年不太忙,才能保证更新频次啊

      • avatar lixiaolechina

        站长,今天有的忙了。这是关于LMDE 2 Betsy的最新信息。http://segfault.linuxmint.com/2015/02/about-betsy/

        • avatar 还魂草

          这篇文章太罗嗦了,而且没啥实质内容,懒得翻译了

  2. avatar Sandy

    喜闻乐见,办公实用技能~有几点看不明白:“宿主”是谁?明明设置了为什么还要敲设置权限的命令?

  3. avatar 笑眯眯的狗

    其实速度不快主要原因还是网络的问题。如果换个千兆路由器或者交换机,局域网传输速度至少能达到20MB/s,这还是最低情况下。

  4. avatar Sandy

    可否知道Lubuntu怎么开共享?简单点的方法~

    • avatar Sandy

      额,我在仓库找到一个叫“GADMIN-SAMBA”的软件,没汉化,略复杂…

  5. avatar PITA

    NFS其实是最方便快捷,貌似也是速度最快的linux文件共享方式。过去配置过,忘记细节了。大约就是mount一个网络文件系统,然后放在配饰文件里,每次启动都能自动加载。就像本地硬盘一样。有机会写个具体步骤。

    • avatar PITA

      俺最近用mint 17。1访问win8。1里的共享文件夹,出现问题。win8。1里的允许所有人读写的目录,在mint的资源管理器里找到局域网,打开共享的主机,还是要密码。

  6. avatar Jerry

    作为新手安装mint17.1 cinnamon 64位后,一直按着您这的教程折腾共享,至今为止都没能成功,鉴于我小白的能力只能描述,电脑是inspiron 1501,网卡BCM43系列,无线至今还是无法上网,关键按着您的教程步骤安装完apache2之后,原先右键文件夹的共享文件夹这个选项彻底消失了,卸载apache2之后也没有恢复,折腾的都疲惫了

    • avatar 还魂草

      Broadcom的无线网卡都要安装私有驱动。

      • avatar Jerry

        私有驱动也试过了,神奇的还是无法开启,在17.1最好的一次是有了无线的开关,但永远无法开启,方法是先卸载系统给装的网卡,然后再装私有驱动。可装,也不提示错误,但是ifconfig里面依然没有wlan,我觉得可能是我的电脑太老了,于是又改用了mint 13。然后悲剧了,只看到下载完成解压,然后就花屏了,重启也那样,这两天正看linux入门的书,但是吧,实在不知道什么原因,所以现在用了deepin linux,这个只要卸载了原有bcm驱动之后就奇迹般的好了,跟您提问,如果17.1有问题的话是不是改到17会好??但我看了下内核变化不大啊,另,真心觉得13不稳定(当然,这基于我确实小白)。

        • avatar 还魂草

          17.1我是真的不用的。

          • avatar Jerry

            那我再试试,反正在deepin in里开启samba失败,让我多少积累了点知识,再次感谢,可能过段时间还得提问来。

          • avatar 还魂草

            我不用deepin

来自外部的引用: 20 条

给我留言

您必须 登录 才能发表留言!