`
阅读更多

1

Samba是一组软件包,使Linux支持SMB协议,是一套让Linux系统能够应用Microsoft
网络通讯协议的软件。它使执行Linux系统的机器能与执行Windows系统的计算机进行文
件与打印机共享.
2   Samb a 的主要功能
(1)提供Windows操作系统风格的文件和打印机共享 Windows 98、Windows XP、Windows
2000等以据此共享Linux等其他操作系统的资源,外表看起来和共享Windows资源没有
区别,并支持Windows客户使用网上邻居浏览网络。
(2)Samba提供的一个类似FTP客户程序的客Samba客户程序smbclient命令,用以访
问Windows共享或Linux提供的Samba共享。其命令格式为:

smbclient //hostname/sharename -U username 一个samba服务器实际上包含了两个服
务器程序:smbd和nmbd。Smbd是samba的核心。它负责建立对话进程、验证用户身份、提供
对文件系统和打印机的访问机制。Nmbd实现了“Network Brower”(网络浏览服务器)
的功能。它的作用是对外发布samba服务器可以提供的服务。Samba还包含了一些实用工
具。Smbclient是一个SMB客户工具,有shell-based用户界面并同FTP有些类似。应用它
可以复制其它的SMB服务器资源.Testparm命令用来快速检查smb.conf文件的语法错误。
 
3 安装与配置 Samba 服务器
(1)如果在安装Linux时,已经安装的Samba,就不需要再安装了。但如果不确定是否已
经安装了Samba,即可使用下面的命令来确认:
# rpm –qa | grep samba
(2)如果确认没有安装samba,可将Red Hat Linux 9的第一张安装光盘放入光盘驱动
器中,然后通过下面的命令进行挂装:
  # mount /mnt/cdrom
(3)将终端的当前工作目录切换到Red Hat Linux 9的安装光盘的Red Hat/RPMS目录,
使用如下命令:
# cd /mnt/cdrom/Red Hat/RPMS
(4)安装所需要RPM包。使用如下命令:

# rpm –ivh samba-common-2.2.7a-7.9.0.i386.rpm
# rpm –ivh samba -2.2.7a-7.9.0.i386.rpm
# rpm –ivh samba-client-2.2.7a-7.9.0.i386.rpm
(5)安装samba的图形配置工具。使用如下命令:
      # rpm –ivh redhat-config-samba-1.0.4-1.noarch.rpm     注意!rpmdb
(6)弹出光盘。使用如下命令
      # eject
4 启动或停止 Samb a 服务
安装并配置完Samba服务器后,下一步就是启动Samba服务。在通过 Samba 共享目录的
服务器上必须运行 smb 服务。
(1)使用以下命令来启动守护进程:
#service smb start
(2)使用以下命令来停止守护进程,即停止Samba服务:
#service smb stop
(3)要在引导时启动 smb 服务,使用以下命令:

#chkconfig - - level 345 smb on
这几条命令在终端上的使用及响应结果如图4-1所示。
4.5  smbcli ent 命令
smbclient //hostname/sharename -U username
在命令的实际使用过程中,把 hostname 替换为想连接的 Samba 服务器的主机名或 IP
地址,把 sharename 替换为想浏览的共享目录的名称,把 username 替换成系统的
Samba 用户名。输入正确的口令或按“Enter” 键(若该用户不要求输入口令)。 需要特
别说明的是,当访问Windows共享时,Username参数要使用Windows计算机中的用户账
号,验证口令是Windows计算机中的用户账号的密码;当访问Linux系统提供的Samba
共享时,Username参数要使用所访问Linux系统中的Samba服务器所提供的账号,口令
也是Samba用户的账号口令。

4.6 在字符模式下配置 smb 服务器
# Vi /etc/samba/smb.conf
   workgroup = workgroup
   service string = movie
   interfaces = 192.168.0.0 /24
共享用户设置有效账号
     [abc]
      path = /home/abc
      valid users = zhangsan lisi
      comment = zhangli
      write list = lisi (注意/home/abc lisi也应该有写权)
?
Useradd username
?
Smbpasswd –a username
 为了安全最好用户账号影射
 修改/etc/samba/smbusers

 比如添加 zhangsan = zs
 修改配置文件启用 username map = /etc/samba/smbusers
  或者用命令smbadduser linuxuser:mapuser

分享到:
评论

相关推荐

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

    Linux安装Samba教程(网络映射)共享文件夹

    Linux安装Samba教程(网络映射)共享文件夹 小白收集于网络,大神勿喷。 有2个教程,亲测可行

    Linux安装Samba.pdf

    《Linux安装Samba详解》 Samba是一款强大的软件集合,它使得Linux系统能够与Windows环境无缝集成,实现文件和打印机的共享。Samba基于Server Message Block (SMB) 协议,这个协议是Windows操作系统中用于网络文件和...

    Linux安装Samba[参考].pdf

    《Linux安装Samba详解》 Samba是一款强大的软件包,专为Linux系统设计,用于实现对SMB(Server Message Block)协议的支持。SMB是一种广泛应用于Microsoft网络环境的通信协议,使得Linux系统能够无缝地与Windows...

    LINUX中SAMBA详细安装和应用

    Linux 中 Samba 详细安装和应用 Samba 是一个开源的软件,允许 Linux 和 Windows 操作系统之间进行资源共享。它提供了一种跨平台的解决方案,允许 Linux 和 Windows 计算机之间进行文件共享、打印机共享、身份验证...

    linux下安装配置Samba_共享_服务器.pdf

    linux下安装配置Samba_共享_服务器.pdf

    linux下samba服务安装包及依赖包

    centos7.6 smb samba

    LINUX-samba设置 LINUX-samba设置

    Linux Samba 设置是将 Linux 系统转换为文件服务器的过程,需要安装 VMware、安装 Linux、配置虚拟机网络设置、配置网络设置、重新启动网卡、创建新用户、设置用户密码和添加 Samba 用户等步骤。

    samba安装教程

    Linux环境下的samba服务器安装教程,大概就是这些了。

    linux上samba配置

    Linux 上 Samba 配置需要安装 Samba 服务器的 RPM 包,修改 Samba 的配置文件,创建 Samba 用户和 Samba 帐户,启动 Samba 服务。通过这些步骤,可以实现文件共享,并且可以与 Windows 客户端之间进行文件共享。

    linux samba服务的安装和配置

    知识点:Linux Samba服务的安装与配置 一、Samba服务概述 Samba是一种用于Linux系统上实现SMB/CIFS协议的开源软件,允许不同操作系统(如Linux与Windows)之间的文件共享和打印服务。Samba服务的核心是SMB(Server...

    LINUX下Samba服务器的搭建

    如果系统未安装 Samba 服务程序,应将 Red Hat Enterprise Linux 4 Update 6 的第二张光盘放入光驱,找到 Samba 服务程序的 RPM 包:samba-3.0.25b-0.4E.6.i386.rpm,然后使用下面的命令进行安装。 #rpm –ivh /...

    samba版本4.4.9和4.10.16的rpm以及4.4.9编译版本

    Samba是一款广泛应用于Linux和Unix系统的开源软件,...通过理解Samba的版本特性,正确地安装和管理RPM包,以及妥善处理更新过程,IT专业人士可以确保Linux系统中的Samba服务高效、安全地为用户提供文件共享和打印服务。

    linux课程设计 samba服务器的配置

    在大多数Linux发行版中,可以通过包管理器安装Samba。例如,在基于Debian的系统中,可以使用以下命令安装Samba: ```bash sudo apt-get install samba ``` 在基于Red Hat的系统中,则可以使用: ```bash sudo yum...

    linux中samba的安装截图

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

    Linux Samba

    安装和配置Samba涉及到对Linux系统的理解以及对网络和安全策略的熟悉。熟练掌握Samba的配置能够帮助你构建一个高效、安全的跨平台网络环境。为了更好地使用Samba,建议阅读官方文档和社区资源,了解最新的功能和最佳...

    samba在linux上安装

    #### 二、Samba安装步骤详解 ##### 1. 获取Samba安装包 根据描述中的内容,“samba-3.6.9-164.el6.x86_64.rpm”可以从光盘IOS中找到。这意味着你需要首先访问Linux发行版的安装介质,通常是DVD或USB驱动器,在其中...

    linux下samba服务总结.pdf

    在Linux下使用Samba服务,需要确保相关的软件包已经正确安装。然后,编辑配置文件smb.conf,根据实际需求配置共享资源。配置完成后,使用上述提到的命令来控制Samba服务的运行,并使用smbclient等工具进行文件的上传...

    安装samba服务器步骤.docx

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

    linux 基于Samba设置共享目录

    ### Linux基于Samba设置共享目录的知识点详解 #### 一、Samba服务的安装与配置 **1. 安装Samba服务** - **检查Samba服务是否已安装** ```shell rpm -qa | grep samba ``` - **安装Samba服务及其相关组件** ...

Global site tag (gtag.js) - Google Analytics