`
xuyongping
  • 浏览: 123612 次
  • 性别: Icon_minigender_1
  • 来自: 部落格
社区版块
存档分类
最新评论
阅读更多
作者:Albert

  用上samba以后,在Windows和Linux的局域网内可以共享文件了,Linux就像一台网络PC或者Windows PC ,就像LAN内别的Windows计算机一样。另外,从Linux机器上也可以存取Windows的硬盘了。直接mount Windows的目录,就像用你自己的文件一样了。设置也非常容易,当然对于新手来说可能复杂一点。

  下面,我们一步一步地来设置Samba服务器。

  一般说来,每一个Linux发行版本都包含Samba,但是如果你的版本还是1.x.x的话,你要先删除,然后从Samba的老家http://de.samba.org下载一个新的2.0.x的版本。如果你已经安装了2.0版本的话,就可以跳到开始设置那里去了。

一、安装:

  把下载好的文件解压到/tmp目录:
  >> tar zxvf samba-xxxxxx.tgz -C /tmp

  然后运行/tmp/samba-xxx/src目录下的设置脚本:

  >> cd /tmp/samba-xxxxx/src/

  如果你用的内核版本高于2.1.70,使用:

  >> ./configure --enable-smbmount

  其他情况下,使用:

  >> ./configure

  在这个脚本定制好系统后,可以开始编译samba了:

>> make

  这段时间要根据你机器来决定,如果工作正常的话,你可以把Samba拷贝到/usr/local/目录下。只有系统管理员(root)对于/usr/local目录有写权限。

  可以用:

  >> su

  命令,并输入root口令。然后拷贝Samba:

  >> cp -a /tmp/samba-xxxx /usr/local

  改变目录到这个目录,开始安装Samba :

  >> cd /usr/local/samba-xxxx/source
  >> make install

  建立目录/usr/local/samba,在那里放置二进制文件,配置文件以及日志文件。


  二、好了,现在安装好Samba了,我们开始设置。

  在目录/usr/local/samba/lib/内建立设置文件smb.conf:

  >> touch /usr/local/samba/lib/smb.conf

  为便于测试,我们建立一个最小配置的文件:

  [global]
  workgroup = workgroup
  [all]
  path = /
  read only = yes
  ;
  ;Semicolon starts a comment
  ;End

  ""workgroup="" 后面的名字必须和Windows网络属性里工作组的名字一样。

  编辑好配置文件后,启动Samba:

  >> /usr/local/samba/bin/nmbd -D
  >> /usr/local/samba/bin/smbd -D

  在Windows机器上登录。注意:必须使用Linux存在的用户名。双击网络图标后,可以看到Linux机器。打开这个机器,要求输入口令,在这里输入你在Linux机器上的口令。

  实际的配置文件允许你存取Linux上的所有文件。下面,我们改变配置文件。下面的配置应该可以在大多数系统上工作:我们没有注释所有的设置,你如果想知道得更多的话,可以阅读http://de.samba.org上的手册。

  [global]
  workgroup = workgroup
  guest account = nobody
  keep alive = 30
  os level = 2
  security = user
  printing = bsd
  printcap name = /etc/printcap
  load printers = yes
  ;如果需要Samba作为一台wins服务器的话,把“wins support”改为“yes”
  wins support = no

  ;需要Samba 使用现有的wins服务器的话,去掉下行的注释,并改变
  ;IP地址为你的wins服务器地址。
  ;wins server = 192.168.1.1

  [local]
  path = /usr/local
  read only = yes
  ;现在可以在Windows下找到/usr/local下的任何程序了

  [homes]
  comment = HomeDirectory
  browseable = no
  read only = no
  create mode = 0750

  ;以下的共享让用户存取服务器的CD驱动器
  [cdrom]
  comment = Linux CD-ROM
  ;输入你的 CD-Rom 驱动器的路径/cdrom或/mnt/cdrom
  path = /cdrom
  read only = yes
  locking = no

  [printers]
  comment = All Printers
  browseable = no
  printable = yes
  public = no
  read only = yes
  create mode = 0700
  directory = /tmp
  ;这下,打印机也可以在Windows下使用了。

  现在停止nmbd以及smbd守护程序,来激活新的配置。首先寻找PID号码:
  >>ps x

  输出:
  [...]
  7199 ? S 0:00 /usr/local/samba/bin/nmbd -D
  7201 ? S 0:00 /usr/local/samba/bin/smbd -D
  [...]

  杀掉这两个进程:

  >> kill 进程号

  进程号就是你在上面看到的第一列的号码,谈后重新启动:

  >> /usr/local/samba/bin/nmbd -D
  >> /usr/local/samba/bin/smbd -D

  在Windows网络窗口里搜索Linux PC ,它应该就在那里了,如果没有的话,看一下日志文件:
/usr/local/samba/var/log.smb和/usr/local/samba/var/log.nmb。
信息来源:http://linux.sheup.com/linux/linux5353.htm
分享到:
评论

相关推荐

    samba安装.docx

    标题中的“samba安装.docx”以及描述中的“samba ubuntu vmware虚拟机文件共享,通过samba实现ubuntu和windows的文件共享”都指向一个主题:如何在Ubuntu操作系统中安装并配置Samba服务器,以便能与Windows系统进行...

    samba安装与不同客户端访问.docx

    Samba安装与不同客户端访问 Samba是一种基于SMB(Server Message Block)协议的文件和打印机共享服务,可以让不同的操作系统和设备之间共享文件和资源。以下是关于Samba的安装、配置和访问方法的详细介绍。 Samba...

    linux学习笔记,安装双系统,samba安装,oracle安装,常用命令笔记

    linux学习笔记,安装双系统,samba安装,oracle安装,常用命令笔记

    Samba安装配置

    Samba安装配置 Samba 是 Linux 系统上的一种文件共享协议,可以实现 Windows 系统访问 Linux 系统上的共享资源。下面是安装和配置 Samba 的详细步骤。 更新源列表 在安装 Samba 之前,需要更新源列表。打开终端...

    linux中samba的安装截图

    在深入探讨Linux中Samba的安装过程之前,我们先来了解一下Samba的基本概念。Samba是一种开源软件包,主要用于在Linux或Unix系统上实现SMB(Server Message Block)协议,以便于与运行Microsoft Windows系统的计算机...

    Fedora中 Samba安装与使用 .pdf

    ### Fedora中Samba安装与使用的深入解析 #### 一、Samba简介与作用 Samba是一种开源软件包,主要用于在Linux或Unix系统上实现SMB/CIFS协议,从而允许不同操作系统之间的文件和打印共享。它提供了Linux/Unix系统与...

    samba安装指南

    5 Samba安装 安装Samba通常涉及以下步骤: 1. 更新系统包列表:`sudo apt-get update`(对于基于Debian的系统)或`sudo yum update`(对于基于RPM的系统) 2. 安装Samba:`sudo apt-get install samba` 或 `sudo yum...

    samba的安装与配置

    在进行Samba安装之前,首先要确定Linux系统的位数,这是因为不同位数的系统安装包可能会有所不同。以下是几种常见的检测方法: 1. **使用`file`命令**:可以通过检查系统中的某些关键文件来判断系统的位数,如`/...

    samba安装配置.doc

    如果显示了相关的Samba包(如samba-client、samba、samba-swat等),则说明Samba已安装。如果没有,你需要从光盘或网络上下载对应的RPM包,并使用 `rpm -ivh samba.*.rpm` 命令进行安装。 安装完成后,你需要启动或...

    Samba安装及简单配置、windows访问linux的简单例子.pdf

    一旦Samba安装完成,可以启动Samba服务以提供文件共享功能。在命令行输入`service smb start`,这将启动SMB服务和NMB服务。SMB服务是核心服务,它公开了Linux机器上的共享资源,而NMB服务则处理NetBIOS名称解析,...

    samba安装过程

    ### Samba安装过程详解 #### 一、Samba简介与应用场景 Samba是一款开源软件,主要功能是在Linux或Unix系统上实现对Windows系统的文件共享服务。通过Samba,用户可以在混合环境中实现不同操作系统间的文件共享及...

    Linux下的文件共享服务器Samba安装文件及其配置说明 samba-4.14.5.tar

    本文将详细讲解如何在CentOS系统上安装Samba 4.14.5并进行配置。 首先,我们需要了解Samba的核心概念。Samba是一个开源软件,它实现了SMB/CIFS(Server Message Block/Common Internet File System)协议,使得...

    Samba安装和配置教程

    本教程将详述Samba的安装、配置过程,并解决常见问题。 **一、安装Samba** 在Linux系统中,Samba通常通过RPM包进行安装。首先,你需要确认系统中是否已安装Samba及其相关组件,可以通过`rpm -qa | grep samba`命令...

    openwrt x86 安装及开启samba安装迅雷固件 教程

    3. **安装Samba**:使用`opkg install samba samba-common`命令安装Samba及其依赖。 4. **配置Samba**:编辑`/etc/samba/smb.conf`,根据需求设定共享目录、用户权限等。 5. **启动Samba**:运行`/etc/init.d/samba ...

    安装samba服务器步骤.docx

    《安装Samba服务器详解》 Samba服务器是一种在Linux和Windows之间实现文件和打印机共享的解决方案,它使得不同操作系统间的网络资源得以无缝对接。本文将详细介绍如何在CentOS 7虚拟机和Windows Server 2012上搭建...

    linux下Samba服务器安装

    linux下samba安装rpm包,其中包含: samba-2.2.7a-7.9.0.i386.rpm, samba-client-2.2.7a-7.9.0.i386.rpm, samba-common-2.2.7a-7.9.0.i386.rpm 全套三个安装包... 已经做好了镜像文件,直接加载即可。

    ubuntu20.04无网安装samba

    ubuntu20.04无网安装samba 自我安装成功,如有缺依赖,可能还需要再下载其他的依赖包

    Samba的安装配置

    Samba 安装配置 Samba 是一个网络服务器,用于 Linux 和 Windows 共享文件之用。它可以用于 Windows 和 Linux 之间的共享文件,也可以用于 Linux 和 Linux 之间的共享文件。Samba 可以提供共享文件和共享打印机等...

    Samba安装、客户端工具及服务器的配置.pptx

    Samba安装、客户端工具及服务器的配置.pptx

Global site tag (gtag.js) - Google Analytics