`
爱像天空
  • 浏览: 205867 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Linux环境架设Samba服务器 实现网络互访

阅读更多
Windows可以通过网上邻居访问局域网主机,而在Linux下则可以通过Samba客户端访问局域网内的Windows主机,也可以通过Samba服务器给Windows主机提供文件、打印机等服务。本文就给大家介绍一下如何在Linux环境下架设和配置Samba服务器,为了方便讲述,这里假设Windows主机的计算机名为Peter,设Linux主机的名称为RedHat。
  一、安装Samba组件

  如果选择完全安装Red Hat Linux 9.0,则系统会默认安装Samba组件。我们可以在终端命令窗口输入以下命令进行验证:

  [root@ahpeng root] rpm -qagrep samba

  如果结果出现以下所示的5个软件包,则表示已经安装:

  samba-swat-2.2.7a-7.9.0

  samba-2.2.7a-7.9.0

  redhat-config-samba-1.0.4-1

  samba-common-2.2.7a-7.9.0

  samba-client-2.2.7a-7.9.0

  如果没有安装过Samba软件包,则可以插入第1张安装光盘,然后鼠标依次单击“主菜单→系统设置→添加/删除应用程序”菜单项,打开“软件包管理”对话框,在该对话框中找到“Windows文件服务器”选项,确保该选项处于选中状态,然后单击“更新”按钮即可开始安装。

  你也可以把第1张安装光盘插入光驱,然后在终端命令窗口输入以下命令:

  [root@ahpeng root]# cd /mnt/cdrom/RedHat/RPMS

  [root@ahpeng RPMS]# rpm -ivh samba*

  [root@ahpeng RPMS]# rpm -ivh redhat-config-samba-1.0.4-1.noarch.rpm

  二、Linux主机访问Windows主机

  安装好Samba之后,就有了与Windows互相访问的基础。这里先介绍一下如何用字符命令方式访问Windows宿主机的共享资源。

  1、查询宿主机的共享资源

  可以使用“smbclient –L WindowsHostName”命令(此处的WindowsHostName用Windows主机名代替)。本例是要查询Windows主机Peter 上的共享资源,可以在终端窗口输入“smbclient –L Peter”命令,然后回车即可看到Windows主机的共享资源。

  2、连接宿主机的共享目录

  可以使用“smbclient //WindowsHostName/ShareName”命令来连接Windows主机上的某个共享文件夹,如果该共享文件夹需要用户名和密码,则可以使用“smbclient //WindowsHostName/ShareName –U UserName”命令。例如要连接Windows主机Peter上的共享目录Share,我们可以在终端窗口输入“smbclient //Peter/Share”命令然后回车即可。

  如果连接成功,即可出现“smb:>”提示符,在该命令提示符下输入适当的命令,即可对所连接的共享目录进行操作。

  Smb支持的命令有大约40个命令,可以很方便地对共享目录进行删除、重命名、切换目录等操作。如果要列出共享目录“Share”下的具体内容,可以使用ls命令。要删除其下的test.txt文件,可以使用“del test.txt”命令。共2页。

  3、映射网络驱动器

  我们知道,Windows下可以将共享目录映射为网络驱动器,这样就可以把共享目录当成本地文件夹来使用。在Linux下可以借助于 smbmount命令来实现,具体的命令参数是“smbmount //WindowsHostName/ShareName /mnt/smbdir”(此处的ShareName指代Windows共享资源名称,smbdir指代挂载点名称)。假设要将Windows主机 Peter下的共享文件夹Share映射为/mnt/WinShare目录,具体步骤是:

  首先在/mnt目录下创建一个目录,假设为/mnt/WinShare;

  然后打开终端命令窗口,运行“smbmount //Peter/Share /mnt/WinShare”即可。

  现在再在文件管理器里打开/mnt/WinShare目录可以看到共享目录的内容,要卸载该映射目录,可以使用umount命令。

  4、用Nautilus访问Windows主机

  借助Gnome桌面下的文件管理器Nautilus,我们可以用图形界面来访问Windows主机,这里要注意的是Nautilus只是提供访问Windows主机的图形界面,具体的底层操作还是借助于Samba客户端来完成。

  在Gnome桌面环境下,单击“主菜单→网络服务器”菜单项,即可用Nautilus文件管理器查看工作组列表。双击工作组名称,即可看到其下的Windows主机。

  双击其中的某台Windows主机图标,即可看到该主机的共享文件夹,可以看到这和Windows下的网络邻居几乎一样。

  由于Nautilus本身就是Red Hat Linux的文件管理器,所以我们可以任意往Windows共享目录里拷贝文件、删除文件、创建目录等等(对于windows 2000/XP主机还需要考虑该共享资源的权限设置)。

  三、Windows主机访问Linux主机

  要想让Windows宿主机能够访问Linux虚拟机,就必须在Linux虚拟机上启动Samba服务。在启动之前,还需要对Samba服务的属性进行配置,例如指定Linux虚拟机的共享目录、所在的工作组名称等。

  1、配置Samba服务器

  在以前版本的Red Hat Linux,我们必须直接修改Samba配置文件smb.conf,或者使用SWAT对Samba进行全方位的设置。Red Hat Linux 9.0新引入了一个图形化的Samba服务器配置工具,可以让我们很方便地对Samba服务器进行配置。以root用户身份登录系统,单击“主菜单→系统设置→服务器设置→Samba服务器”菜单项,即可打开Samba服务器配置对话框。也可以在终端命令窗口输入“redhat-config- samba”,来访问Samba服务器配置对话框。

  首先对Samba服务器的基本设置和安全选项进行配置,单击配置对话框上的“首选项→服务器设置”菜单项,即可打开服务器设置对话框。

  基本设置:在对话框的“基本”标签页,我们可以指定Linux主机所在的工作组名称,需要注意的是,此处的工作组名称不一定非得与Windows主机所在的工作组名称一致。

  安全设置:然后进行Samba服务器安全设置,这里一共有4个选项。

  “验证模式”代表如果Windows主机不是位于NT域里,此处应该选择“共享”验证模式,这样只有在连接Samba服务器上的指定共享时才要求输入用户名、密码;“验证服务器”代表对于“共享”验证模式,无需启用此项设置;“加密口令”选项应该选择“是”,这样可以防止黑客用嗅探器截获密码明文;“来宾账号”代表当来宾用户要登录入 Samba 服务器时,他们必须被映射到服务器上的某个有效用户。选择系统上的现存用户名之一作为来宾Samba账号。当用户使用来宾账号登录入 Samba 服务器,他们拥有和这个用户相同的特权。

  添加共享目录:单击Samba配置对话框工具栏上的“增加”按钮。在打开的对话框中的“基本”标签页上,指定(共享)目录为某个存在的目录,例如可以指定/tmp,再指定该目录的基本权限是只读还是读/写。在“访问”标签页上,可以指定允许所有用户访问、或者只允许某些用户访问。

  2、启动Samba服务器

  打开终端命令窗口,输入“/sbin/service smb start”命令,即可出现以下提示信息,表示Samba服务已经启动。

  # /sbin/service smb start

  启动SMB 服务 [确定]

  启动NMB 服务 [确定]

  接下来在Windows里打开“网络邻居”,就可以看到我们刚才设置的Samba服务器了。共2页。


原文:http://edu.itbulo.com/200709/119901.htm
分享到:
评论

相关推荐

    《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器.pdf

    《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器.pdf《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器.pdf《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器.pdf《Linux网络服务器...

    Linux环境下Samba服务器的研究与实现.pdf

    Linux 操作系统 是目前最流行的开源操作系统之一,在网络环境下, Linux 可以通过 Samba 服务器实现与 Windows 主机之间的资源共享和访问。Samba 服务器是一个免费的开源软件,可以让 Linux 主机与 Windows 主机之间...

    LINUX下Samba服务器的搭建

    在网络中架设 Samba 服务器能很好地实现这一功能。 二、Samba 服务器的创建步骤 1. 安装 samba 服务器 检测是否安装 samba: #rpm –q samba 如果系统未安装 Samba 服务程序,应将 Red Hat Enterprise Linux 4 ...

    Linux环境下Samba服务器的企业级应用.pdf

    - Samba服务器基于Linux操作系统,实现了对Microsoft SMB协议的支持,允许Linux主机与Windows网络中的设备进行通讯。 - 通过Samba,Linux系统能够提供与Windows NT域相同的服务,包括文件共享、打印服务,以及用户...

    O基础学习linux系统搭建 Samba 服务器,实现文件共享

    linux系统搭建 Samba 服务器,实现windows和linux下文件的共享服务,Samba是著名的开源软件之一,可以实现Windows,Linux/UNIX混合平台的环境中,计算机之间提供文件及打印机等资源的共享服务。使用两种协议,SMB...

    《Linux网络服务器配置与管理》实训指导书05架设SAMBA服务器.docx

    **Linux网络服务器配置与管理——Samba服务器架设** Samba服务器是Linux系统中用于实现与Windows操作系统之间文件和打印机共享的重要工具。通过Samba,Linux服务器能够无缝地融入到Windows网络环境中,允许Windows...

    Linux下配置Samba服务器.pdf

    为了实现企业网络资源共享,提高工作效率,可以在Linux系统下架设Samba服务器。 Samba服务器是什么? Samba服务器是一种在局域网上的共享文件或打印机的协议,可以运行在多种协议上面,如TCP/IP或IPX等。它可以为...

    Linux下Samba服务器的搭建——实现LINUX与WINDOWS之间文件共享.pdf

    Linux下Samba服务器的搭建——实现LINUX与WINDOWS之间文件共享 本文主要讲解了Linux操作系统下如何设置Samba服务器,实现Linux与Windows之间的文件共享。Samba服务器是Microsoft和Intel在1987年开发的协议,可以用...

    Fedora Linux系统Samba服务器架设及配置

    Fedora Linux系统Samba服务器架设及配置 本文将详细介绍 Fedora Linux 系统中 Samba 服务器的架设和配置过程。Samba 服务器是一种基于 SMB/CIFS 协议的文件和打印服务,允许 Windows 客户端访问 Linux 服务器上的...

    linux 下Samba 服务器的架设

    Linux下的Samba服务器架设是将Linux系统与Windows系统之间实现文件和打印共享的重要途径。Samba服务允许Linux系统能够无缝地融入Windows网络环境中,提供跨平台的文件和打印机访问功能。 首先,确保你的系统已经...

    Linux案例教学之samba服务器配置.pdf

    Linux 操作系统是当前最流行的服务器架设解决方案之一,其在架设服务器方面性能优越。但是,普通用户大多使用 Windows 操作系统,因此 Linux 系统与 Windows 系统的资源共享变得尤为重要。Samba 服务器可以解决这个...

    Linux服务器架设,系统管理与网络管理视频教程.txt

    Linux服务器架设,系统管理与网络管理视频教程共23节,完整目录如下:DHCP服务器安装与配、DNS服务器安装与配置、FTP服务器安装与配置、HTTP服务器安装与配置、Linux分区管理、Linux命令行基础、Linux图形桌面、...

    Samba服务器配置及访问Samba共享

    Samba服务器是一种基于SMB/CIFS协议的文件和打印机共享服务器,主要用于Linux和Windows之间的资源共享。下面是Samba服务器配置及访问Samba共享的知识点总结: 一、Samba服务器安装 * 使用rpm命令安装Samba服务器...

    Linux与Windows系统间架设Samba服务器浅探.pdf

    Linux与Windows系统间架设Samba服务器浅探.pdf

    Linux配置samba服务器

    ### Linux配置Samba服务器知识点详解 ...通过深入了解Samba的工作原理、功能以及SMB协议的相关知识,可以帮助系统管理员更好地管理和优化Samba服务器,从而提高网络环境中不同操作系统间的协作效率。

    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 全套三个安装包... 已经做好了镜像文件,直接加载即可。

    samba服务器实现文件共享

    Samba 服务器是一种基于 SMB/CIFS 协议的文件共享服务,可以使 Windows 主机和 Linux 主机之间实现文件共享。在这个资源中,我们将介绍如何使用 Samba 服务器在虚拟机上实现文件共享。 知识点 1: 网络设置 在开始...

Global site tag (gtag.js) - Google Analytics