参考链接:http://www.linuxidc.com/Linux/2011-09/43848.htm

http://apps.hi.baidu.com/share/detail/24793837

samba 是ubuntu和windows之间实现网络共享的工具。

1. 安装samba

sudo apt-get install samba

查看安装是否成功:

sudo dpkg -l samba*

输入上面命令会看到如下输出:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  samba          2:3.5.11~dfsg- SMB/CIFS file, print, and login server for U
un  samba-client   <none>         (no description available)
ii  samba-common   2:3.5.11~dfsg- common files used by both the Samba server a
ii  samba-common-b 2:3.5.11~dfsg- common files used by both the Samba server a
un  samba-tools    <none>         (no description available)
un  samba4         <none>         (no description available)
un  samba4-clients <none>         (no description available)
un  samba4-common  <none>         (no description available)

前面显示ii表示安装成功了。

2.创建共享目录

假设用户名为user_z

mkdir /home/user_z/share (创建share文件夹用来共享)
chmod 777 /home/user_z/share (更改chare的文件权限为所有用户可读可写可运行)

3. 备份并编辑smb.conf

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

找到 Authentication参数, 设置 security。

security 的设置可以是为 share, 也可以为 user。设置为 share时,访问不需要用户名和密码,也不需要映射用户和添加用户密码。但是为了安全考虑,此处我们设置为 user, 并设置访问密码

security = user(这里也可以设置为share,这时访问就不需要用户名和密码了。那么就不需要映射用户和添加用户与密码)
username map = /etc/samba/smbusers

设置[share]参数,假设允许访问share文件夹的网络用户名是guest_z(后面要相应地添加该用户)

[Share]
comment = Shared Folder with username and password
path = /home/user_z/share
public = yes
writable = yes
valid users = guest_z
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes

找到Global Settings,设置:

workgroup = WORKGROUP #注意,这里的WORKGROUP是共享中的工作组名称
#下面的三行是为了防止出现中文目录乱码的情况
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936


4.添加网络账户guest_z
sudo useradd guest_z
要注意,上面只是增加了new这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。现在要新增网络使用者的帐号:
sudo smbpasswd -a guest_z
(设置你的new密码,这个密码不是开机登录时候用的,是你要访问WIN共享文件或者WIN共享文件访问你的时候要填的密码)
5. 编辑smbusers文件,(若第一次添加用户,此文件可能不存在,输入下面命令,系统会为我们新建一个smbusers文件)
sudo gedit /etc/samba/smbusers
在smbusers文件中加上
new = “network username”
保存,退出。

删除网络使用者的帐号的命令把上面的 -a 改成 -x;如 sudo smbpasswd -x guest_z

6. 测试并重启samba,Samba服务会同时启动两个服务,其中smbd主要用来管理共享出来的目录,nmbd主要用来解析NetBIOS名。在Windows系统中, 主机可以被加入一个组中,这样每个主机都必须有一个名字,这个名字是用于在网上被标志的名,并非机器的主机名,将其称为NetBIOS名。其中nmbd进 程是随着smbd进程启动而启动。
sudo testparm #测试
sudo smbd restart
sudo nmbd restart
这样,在win7命令行中输入\\linux ip,就可以访问你linux下的文件了。

7.遇到的访问错误:
“multiple connections to a server or shared resource”, 一种可能性如下:
(链接:http://social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/aeeb452d-0254-4bc2-a598-20f1f57ee8e0/)

The network folder specified is currently mapped using a different
user name and password. To connect using a different user name and
password, first disconnect any existing mappings to this network
share. 

To do this

net use * /delete
Press 'Y' on keyboard
												

Linux和Win7之间的文件共享相关推荐

  1. 利用lrz、lsz工具在linux与windows之间传输文件

    1.什么是rz/sz (lsz/lrz) 简单说就是,可以很方便地用这两个sz/rz工具,实现Linux下和Windows之间的文件传输(发送和接收),速度大概为10KB/s,适合中小文件.rz/sz ...

  2. samba 实现linux 共享,用Samba实现Linux之间的文件共享机制

    实现Linux之间的文件共享机制 (建立机器之间的桥接模式,即就是让两台机器处于同一个网段) 搭载samba服务器 请参考:http://blog.chinaunix.net/uid-23069658 ...

  3. Linux系统之间的文件共享

    Linux系统之间的文件共享 scp 命令 将文件从本地复制到远程Linux服务器 将文件从远程系统复制到本地 ftp命令 FTP介绍 ftp总结 scp 命令 scp 命令是用于通过 SSH 协议安 ...

  4. 配置samba服务实现Linux(CentOS7)与Windows之间的文件共享

    Samba是一个开源软件套件,提供了在Windows和Linux操作系统上实现文件和打印机共享的功能,允许Windows.Unix.Linux等不同的操作系统之间共享文件和打印机资源.Samba可以将 ...

  5. 本机与虚拟机WIN7之间互传文件

    由于u盘丢了,本地和虚拟机win7之间传文件成了问题. 在网上搜vm本地和虚拟机磁盘文件共享,参考地址:https://zhidao.baidu.com/question/92243282228861 ...

  6. samba 实现不同操作系统之间的文件共享

    实现linux 和 window 不同操作系统之间的文件共享samba samba在linux上实现了NetBIOS 和 SMB协议. samba用户: 1 samba用户就是linux的系统用户 2 ...

  7. 跨服务器共享文件,不同服务器之间实现文件共享

    不同服务器之间实现文件共享 内容精选 换一换 表1列出了弹性文件服务的常用功能.在使用弹性文件服务之前,建议您先通过常用概念介绍了解NFS.CIFS等基本概念,以便更好地理解弹性文件服务提供的功能.√ ...

  8. winxp 连接linux ftp,Linux和XP之间使用FTP互传文件

    Linux和XP之间使用FTP互传文件 发布时间:2007-09-05 00:57:57来源:红联作者:rganizati 今天第一次付诸于行动,发现其实很简单,跟我们正常的两台Windows XP系 ...

  9. 配置scp在Linux或Unix之间传输文件无需密码

    如何配置scp文件传输 实现scp在Linux或Unix之间传输文件,首先需要配置好scp,默认scp要使用密码的,通过以下配置可以不用输入密码,就完成Linux或Unix之间的文件传输 假设有2台L ...

最新文章

  1. GCD or LCM ---- 处理gcd和lcm同时出现的情况 1499D - The Number of Pairs
  2. 基于python的快速傅里叶变换FFT(二)
  3. 云盘存储 教学反思_对设计训练的设计:以建筑工房工作模型课题的教学实验为例对设计训练方法论的反思...
  4. 我下载的mysql解压后没有安装_mysql 解压版安装配置方法教程
  5. jQuery 效果——显示隐藏/滑动/淡入淡出/自定义动画||事件切换——简洁版滑动下拉菜单
  6. P1983-车站分级【图论,记忆化dfs,构图】
  7. 用c语言产生大素数,C语言实现寻找大素数
  8. [vim]vim 插件汇总
  9. Nacos服务发现控制台预览
  10. python根据模板生成pdf文件_程序生成word与PDF文档的方法(python)
  11. 免费人脸识别工具可以跟踪社交媒体网站上的人
  12. 浅入浅出数据结构(23)——图的概念、存储方式与拓扑排序
  13. 190627每日一句南京创新周;那些绝对不会失败的人,是永远不去尝试的人
  14. 数据库图书管理系统设计报告(基于软件工程)
  15. bxp中好用的的文章(合适编程的人)(转)
  16. win10系统如何安装SQL服务器,在Win10系统上正确安装SQL Server
  17. 4个常用Linux开发环境工具,你最常用的是那个?
  18. word标题序号变为黑色方块解决方案
  19. 关于华为鸿蒙创新的作文,关于创新的高中作文4篇
  20. 你好,CSDN!你好,C语言!

热门文章

  1. 表格 树形结构 HTML CSS,基于jQuery ztree实现表格风格的树状结构
  2. 深圳市公务员考试计算机专业素养,深圳市考职位分析_公务员考试专业对照表...
  3. usb接口供电不足_USB接口突然供电不足怎么办?解决办法来了!
  4. Failed to invoke the method sayHello in the service com.itheima.service.HelloService.
  5. Mathematica视频处理实例-边缘检测
  6. Linux学习-光盘写入工具
  7. 计算机黑科技ppt英文,微软黑科技:PPT全文翻译
  8. ue4 无限地图_如何使用UE4创建完整游戏地图_资源库
  9. 私人云储存解决方案——可道云kodexplorer【零成本】
  10. Java实现 蓝桥杯 历届真题 数字拆分