`

samba实现ubuntu跟windows文件共享

阅读更多
一. Samba 简介
Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的;

大家知道在Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server 后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器;

我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用。在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用;这在一定意义上说和FTP是不一样的。

二.   Samba的几个套件,安装及简单配置
samba,samba-client, samba-common
一句 sudo apt-get install samba samba-client 就能全部装上
启动samba也很简单: sudo /etc/init.d/samba start
设置samba的密码, 可以先添加samba用户, 必须是系统用户。
smbpasswd -a yourname

三. 互访
1)windows访问ubuntu
windows访问ubuntu很简单, 先在ubuntu上设置共享目录即可, 鼠标右键点目录,选择sharing options, 够选share this folder,需要的话也可以够选下面的allow write
这时在windows的网络邻居中的网络中查找就能找到共享目录了,通过//host也行

2)ubuntu访问windows

第一种:在ubuntu的网络中直接浏览访问

位置->网络,点击界面中windows网络->workgroup,在workgroup组中就可以看到windows计算机名,双击会弹出输入用户名和密码的对话框,将我们上面设置smb的用户名和密码输入就可以进行访问。

第二种:用ubuntu 系统自带的连接到服务器功能访问

位置->连接到服务器,在服务类型中选择“windows共享”,在服务器中输入windows计算机的ip地址或计算机名,点击连接,这样在系统桌面中就会显示一个连接到windows 计算机的文件卷,里面就是windows计算机的共享目录了。
同样在访问的时候要输入smb的用户名和密码。

第三种:用mount’挂载windows的共享目录到本地磁盘

首先要在ubuntu系统中建立一个挂载点,在这里我们建立的挂在点为 /mnt/wind
同样在保证网络连接正常,且windows中有共享目录的前提下,进行一下操作
以windows的ip为192.168.0.1,共享文件夹为share为例
命令如下:
mount -t smbfs –o username=wangyh,password=123456 //192.168.0.1/share /mnt/wind
有是这样在访问的时候会出现中文乱码的问题,这样我们可以按下面命令来执行,可以解决这个问题
mount -o smbfs -o iocharset=uft8,codepage=cp936,clmask=777,fmask=777,userneme=wangyh,password=123456 //192.168.0.1/share /mnt/wind

注解:usename和password都为smb的用户和密码,如果要详细了解mount命令,使用man mount在终端查看详细用法

第四种:使用smbclient 命令
一般来讲先列出所有共享目录,命令如下:
smbclient –L //192.168.0.1/ -U yourname
输入smb的密码后,将看到共享目录列表。
假设进入共享目录share,命令如下:
smbclient  //192.168.0.1/share -U yourname
之后将看到一个smb:>
已经进入了smb模式,有些像ftp,敲help可以查看相关命令,get,put可以下载和上传文件。

五. 小结
以上几步,对于简单使用ubuntu和windows的文件共享于互访已经足够,更详细的资料可以参考:http://linux.vbird.org/linux_server/0370samba.php#server_pkg
分享到:
评论
3 楼 di1984HIT 2013-01-30  
写的不错啊。
2 楼 覀苽瓣瓣 2012-09-30  
你这个好像不对的.我不能执行,直接提示mount用法.
1 楼 黑暗浪子 2010-09-21  
你碰到过session setup failed: NT_STATUS_LOGON_FAILURE这个问题吗?第4种方式也不行,全军覆没~

相关推荐

    ubuntu下用samba实现windows与linux文件共享

    帮助你快速实现ubuntu下用samba实现windows与linux文件共享,傻瓜化文档,千人验证。

    利用samba实现windows和ubuntu的文件共享

    利用samba可以实现ubuntu系统和windows系统间文件共享

    ubuntu 10.10下面添加samba实现和windows共享文件.doc

    ubuntu 10.10下面添加samba实现和windows共享文件.doc

    怎样在 Ubuntu 12.04 中安装和设置 Samba 实现网上邻居共享

    Samba 是一款功能强大的共享工具,可以实现与 Windows 的共享,就是我们经常在 Windows 计算机之间使用的网上邻居功能,可以共享文件和打印机等。在 Ubuntu 12.04 中安装和设置 Samba,可以实现网上邻居共享。本文将...

    Samba文件共享SambaFilesharing.apk

    一. Samba 简介 Samba(SMB是其缩写) 是一个网络服务器,...以上几步,对于简单使用ubuntu和windows的文件共享于互访已经足够,更详细的资料可以参考:http://linux.vbird.org/linux_server/0370samba.php#server_pkg

    Ubuntu 11.10下配置samba实现文件夹共享

    Ubuntu 11.10 下配置 Samba 实现文件夹共享 Samba 是一个免费的开源软件,可以使 Linux 机器...通过以上步骤,我们可以在 Ubuntu 11.10 下配置 Samba 实现文件夹共享,实现 Linux 机器和 Windows 机器之间的文件共享。

    Ubuntu下samba的使用

    Ubuntu下samba的使用 1. 安装samba服务器 2. 共享Ubuntu下的文件夹 (1) 手动配置方法 1) 打开/etc/samba/smb.conf。注:打开之前最好先备份一下 2) 在末尾添加如下配置项,假设需共享/home/flyfish/7800文件夹 ...

    samba安装.docx

    samba ubuntu vmware虚拟机文件共享,通过samba实现ubuntu和windows的文件共享

    ubuntu samba服务共享配置

    samba 服务共享 虚拟机里安装的unbuntu 与Windows共享文件

    ubuntu_Samba服务器配置

    Samba 是在Linux 和UNIX 系统上实现SMB(Server Message Block)协议的一个免费软件, 它可以让windows 系统用户访问局域网中...SMB 协议通常是被windows 系列用来实现文件共享和打印机共享还实现了相关控制和管 理功能。

    installing samba on ubuntu

    面是我在Ubuntu6.06 LTS 下源码编译安装samba主要安装过程,本人第一次用Ubuntu,刚装上去时候,没有gcc编译环境。郁闷了半天。...可能还有些不妥,不过我经过这样的安装达到了向windows共享文件的目的

    samba的编译安装20160615_1154.7z

    (2)添加文件共享定义信息 修改方法:在配置文件末尾添加如下内容: [Share] comment=Shared Folder path=/home/fzuir/share #public=yes(允许匿名访问) writable=yes(可写) #readonly=yes(只读) valid users=...

    安装Linux操作系统

    2、在Windows下通过网络磁盘来访问ubuntu共享文件夹  在虚拟系统Ubuntu下新建一个文件夹,右击该文件夹,选择属性,共享,启用“共享此目录”,并允许他人在此共享里写数据。 注:共享时需要Samba的支持,系统会...

    smb配置文件,通用

    ubuntu环境下的samba跟windows共享的配置文件,新的开发环境下,直接替换,修改共享目录,之后保存,重启samba之后生效

    Ubuntu权威指南(2/2)

    11.2.3 利用dd实现文件系统的 ??原样复制 304 11.3 采用专用工具备份与恢复数据 305 11.3.1 利用dump命令实现数据的 ??备份 306 11.3.2 利用restore命令实现 ??数据的恢复 308 11.4 文件系统限额管理 310 11.4.1 ...

    Ubuntu权威指南(1/2)

    11.2.3 利用dd实现文件系统的 ??原样复制 304 11.3 采用专用工具备份与恢复数据 305 11.3.1 利用dump命令实现数据的 ??备份 306 11.3.2 利用restore命令实现 ??数据的恢复 308 11.4 文件系统限额管理 310 11.4.1 ...

    14-2-SysLink IDE 工程的建立与调试.pdf

    SysLink IDE工程的建立框架如下图,主要涉及两个环境的配置,一个是...此外,Ubuntu和Windows之间通过SAMBA服务进行服务共享,以便CCS Project和Qt Project能够同时引用到MCSDK里面的库和相关文件,总体思路架构如下。

    嵌入式讲义(第三版).docx

    查看文件系统的mnt目录下的文件系统,是不是共享的windows下的文件系统,测试互拷,测试文件拖动。 第二部分:安装samba及其它软件 1、配置网络。NAT模式(有网无网均可)或bridge模式(有网,至少要有路由器)。 2...

    nfs离线安装包(含所有依赖-已亲测)

    Linux上需要安装nfs实现文件文件共享访问的用户 3、使用场景及目标: 工作中遇到了一种情况,原有服务器的存储空间不足,无法满足现有系统的运行,因为一些原因,系统迁移和扩展内存方案不能实行,经排查现在占用...

    用VM虚拟机安装Linux

    例如,可以使用 TCP/IP 协议来实现网络连接,也可以使用 Samba 文件共享等方式来实现文件共享。 八、Linux 的因特网接入方式 在 VMware 中,可以实现 Linux 的因特网接入方式。例如,可以使用 DHCP 协议来获取 IP ...

Global site tag (gtag.js) - Google Analytics