「Efficient Android Threading 笔记」- C1 Android Components and the Need for Multiprocessing Android RecyclerView Android Socket Programming Supporting Multiple Screens Make a Reusable UI in Android App Development 如何在 Android Studio 中包含 *.so library,并使用库中定义的方法? 使用 SpannableString 格式化字符串,实现前景色、下划线、超链接、图文混排等 如何使用 bound service 完成进程间通信? 创建自定义视图 Creating custom views 通过 Android Theme & Style 定制应用的样式 「译」Android ViewPropertyAnimator 介绍 Android Animation Interpolator - Android 动画插值器源码笔记 「译」Android Animation in Honeycomb by Chet Haase(Android 3.0系统中的动画机制) 从 Android Sample ApiDemos 中学习 android.animation API 的用法 如何学习 Android Animation? 如何实现 Android ListView「上拉加载更多」? 「译」向Big Nerd Ranch提问:为什么Fragment在Android App开发中非常重要? 分类整理我在 SegmentFault 上针对某些问题作的回答 Android Servcie 后台服务总结笔记 如何在Android设备旋转时暂存数据以保护当前的交互状态? Android Message Handler 消息处理机制总结笔记 如何获取FragmentTabHost中指定标签页的Fragment? Fragment子类必须包含一个public无参构造器 如何更新及替换ViewPager中的Fragment? 如何使用Android UI Fragment开发“列表-详情”界面? 一个Android音频文本同步的英文有声读物App的开发过程 「Android编程权威指南笔记」Android应用本地化 通过jfeinstein10/SlidingMenu实现Android侧滑菜单 为Ubuntu14.04部署Android App的Eclipse开发环境 「Android编程权威指南笔记」使用ListFragment显示列表 「Android编程权威指南笔记」SDK版本与兼容 「Android编程权威指南笔记」Android布局和组件 「Android编程权威指南笔记」UI Fragment 「Android编程权威指南笔记」Activity 第一次开发iOS App和Android的对比总结笔记 「App Training笔记」创建第一个应用 「App Training笔记」开发入门训练大纲 Android APP - 从远程FTP服务器下载文件到本地

使用Samba在Ubuntu和Windows间进行网络共享

2014年01月29日

Samba是Ubuntu和Windows进行网络共享的工具,比如分享打印机,互相之间传输资料文件。

##在ubuntu上的配置步骤


作者:Ubuntu中文社区
原文网址:http://wiki.ubuntu.org.cn/Samba

  1. 安装 (若已安装,略过)
    sudo apt-get install samba
  1. 为每个用户创建共享目录(个人更习惯在win上访问整个用户目录,所以略过此步骤)
    mkdir /home/username/sharefolder
    chmod 777 /home/username/sharefolder
  1. 备份并编辑smb.conf允许网络用户访问代码:
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    sudo gedit /etc/samba/smb.conf
    搜寻这一行代码:
    ; security = user
    用下面这几行取代:
    security = user
    username map = /etc/samba/smbusers
    将下列几行新增到文件的最后面,假设允许访问的用户为username,共享文件夹的路径为/home/sharefolder
    [username]
    comment = ubuntu share folder for username
    path = /home/username/sharefolder
    valid users = username
    read only = no
  1. 为用户建立samba密码
    sudo smbpasswd -a username
  1. 启动
    sudo /etc/init.d/smbd restart

在win上的配置步骤


  • 右键单击“我的电脑”
  • 在弹出的菜单中选择“映射网络驱动器”
  • 在弹出的“映射网络驱动器”对话框中选择一个未使用的“驱动器”盘符,在“文件夹”中填入 \IPAddress\username
  • 在弹出的“正在连接到IPAddress”的对话框中输入smb.conf配置的valid users,及smbpasswd设置的密码;

或者通过热键Win+R调出“运行”

然后远程ubuntu上的共享文件夹就被映射为本地win上的网络驱动器。

不允许一个用户使用一个以上用户名和一个服务器或共享资源的多重连接


如果建立映射时遇到错误“不允许一个用户使用一个以上用户名和一个服务器或共享资源的多重连接”,需要断开之前的映射,重新建立。

产生这个错误的原因是 网络文件夹目前是以其他用户名和密码进行映射的
被映射的网络共享文件夹所在的机器给不同的共享文件夹设置了不同的用户访问权限,而目前连接的机器与被映射的机器已经用另一个用户建立了连接,从而导致了此错误。
在cmd.exe中输入 net use 即可看到当前已建立的连接。


知识共享许可协议
li2的博客WeiYi.Li 创作,采用 知识共享 署名-非商业性使用 4.0 国际 许可协议进行许可。
© 2011-2017. All rights reserved by WeiYi.Li. Powerd by Jekyll & LinAnYa's Theme