`

Linux中Samba详细安装

 
阅读更多
为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。本文简要介绍如何在Linux操作系统上搭建Samba服务器和简单配置。



1、服务查询

默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分 ,为了对整个过程有一个完整的了解,在此先将这部分卸载掉。使用命令

rpm -qa | grep samba ,默认情况下可以查询到两个已经存在的包:

samba-client-3.0.33-3.7.el5

samba-common-3.0.33-3.7.el5



2、卸载Samba

用rpm -e 将两个包卸载掉。对于samba-common-3.0.33-3.7.el5,因为与其它rpm包之间存在依赖关系,所以必须加参数-f和--nodeps,-f是指强制,--nodeps是指不检查依赖关系,具体完整命令为:

rpm -e samba-common-3.0.33-3.7.el5 -f --nodeps

rpm -e samba-client-3.0.33-3.7.el5 -f --nodeps



3、安装Samba

用以下命令安装:

rpm -ivh samba-3.0.33-3.29.el5_6.2.i386.rpm -f --nodeps

rpm -ivh samba-client-3.0.33-3.29.el5_6.2.i386.rpm  -f --nodeps
rpm -ivh samba-common-3.0.33-3.29.el5_6.2.i386.rpm -f --nodeps
安装完成后,使用命令rpm -qa | grep samba进行查询,发现搭建samba服务器所依赖的所有服务器都已经安装好了即可。



4、配置smb.conf文件

Samba的配置文件一般就放在/etc/samba目录中,主配置文件名为smb.conf,文件中记录着大量的规则和共享信息,所以是samba服务非常重要的核心配置文件,完成samba服务器搭建的大部分主要配置都在该文件中进行。

Samba服务器的工作原理是:客户端向Samba服务器发起请求,请求访问共享目录,Samba服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的权限,则允许客户端访问,最后将访问过程中系统的信息以及采集的用户访问行为信息存放在日志文件中。

第一步:修改配置文件
     首先备份一下samba的配置文件

cd /etc/samba

mv smb.conf smb.confbak

然后重新创建一个smb.conf文件

touch smb.conf

然后我们把这段写入smb.conf中

[global]

     workgroup = LinuxSir
    netbios name = LinuxSir05
    server string = Linux Samba Server TestServer
    security = share

[linuxsir]
            path = /opt/linuxsir
            writeable = yes
                browseable = yes

   guest ok = yes



注解:
[global]这段是全局配置,是必段写的。其中有如下的几行;

workgroup 就是Windows中显示的工作组;在这里我设置的是LINUXSIR (用大写);
netbios name 就是在Windows中显示出来的计算机名;
server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;
security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;

[linuxsir] 这个在Windows中显示出来是共享的目录;
path = 可以设置要共享的目录放在哪里;
writeable 是否可写,这里我设置为可写;
browseable 是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为 browseable=no

guest ok 匿名用户以guest身份是登录;

第二步:建立相应目录并授权;

[root@localhost ~]# mkdir -p /opt/linuxsir

[root@localhost ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@localhost ~]# chown -R nobody:nobody /opt/linuxsir
    注释:

关于授权nobody,我们先用id命令查看了nobody用户的信息,发现他的用户组也是nobody,我们要以这个为准。有些系统nobody用户组并非是nobody ;



第三步:启动smbd和nmbd服务器;

     [root@localhost ~]# smbd
     [root@localhost ~]# nmbd
分享到:
评论

相关推荐

    LINUX中SAMBA详细安装和应用

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

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

    LINUX-samba设置 LINUX-samba设置

    在 VMware 中安装 Linux 操作系统。安装完成后,需要配置虚拟机的网络设置。 知识点:Linux 是一种开源操作系统, sở hữu高安全性和稳定性,广泛应用于服务器和嵌入式系统。 3. 配置虚拟机网络设置 在 VMware ...

    linux中samba的安装

    linux中samba的安装,帮我我们更好的使用samba

    linux上samba配置

    在本文中,我们将详细介绍如何在 Linux 上配置 Samba,以实现文件共享。 首先,需要安装 Samba 服务器的 RPM 包。可以使用以下命令来检查 Samba 所需要的包是否安装: rpm -qa | grep samba 如果未安装或未全部...

    linux samba服务的安装和配置

    例如,在Red Hat Enterprise Linux 5中,使用`rpm -qa | grep samba`命令查询已安装的Samba相关包,包括`samba-client`和`samba-common`等,然后使用`rpm -e --force --nodeps`命令强制卸载这些包,以确保干净的安装...

    LINUX下Samba服务器的搭建

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

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

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

    samba离线安装和自动部署

    以下是对"Samba离线安装和自动部署"这一主题的详细解释: 首先,离线安装Samba意味着在没有互联网连接的情况下进行安装。这通常适用于网络环境受限或者安全性要求高的场景。在Ubuntu系统中,离线安装Samba通常涉及...

    linux samba changepassword安装

    在Linux环境中,Samba是一个非常重要的工具,它使得Linux系统能够与Windows系统无缝地共享文件和打印服务。本文将深入探讨如何在Linux上安装并配置Samba,特别是关于让用户能够通过服务器页面自行更改共享账号密码的...

    Linux中samba服务器配置方法课程设计报告.doc

    在Red Hat Enterprise Linux或者类似的发行版中,可以通过包管理器来安装Samba及其依赖库。在终端中执行以下命令: ```bash # yum install cups-libs samba samba-common ``` 安装完成后,我们需要编辑Samba的主要...

    CentOS Linux中Samba文件共享服务器的构建

    本文档详细介绍了 CentOS Linux 中 Samba 文件共享服务器的构建过程,包括网络配置、Samba 安装、配置 Samba 服务器和启动 Samba 服务等步骤,为读者提供了一个详细的构建指南。 知识点: 1. CentOS Linux 中 ...

    samba详细安装步骤,过程非常清楚,明白

    在开始安装Samba服务之前,首先需要确保Linux系统中已有的Samba服务包被卸载,避免版本冲突。默认情况下,Linux系统可能已经预装了部分Samba服务包,如`samba-client`和`samba-common`。可以通过执行`rpm –qa samba...

    Linux,Samba服务器详细配置文件

    Linux,Samba服务器详细配置文件,有需要Linux进阶学习的可以参考下。

    Linux Samba

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

    在Windows与Linux下Samba共享文件夹以及映射的详细使用说明

    在Windows与Linux下Samba共享文件夹以及映射的详细使用说明是指在Windows和Linux操作系统中如何使用Samba来共享文件夹和映射网络资源的详细使用说明。Samba是一个自由开源的软件,能够让Windows和Linux操作系统之间...

    samba在linux上安装

    ### Samba在Linux上的安装与配置详解 #### 一、Samba简介 Samba是一款开源软件,用于在基于Linux或Unix系统的服务器上实现文件共享和打印服务,它能够与使用SMB (Server Message Block)协议的Windows操作系统进行...

    linux中samba服务器

    含有samba服务器至少需要的三个套件,samba-common-3.0.4-0.5.1.i386.rpm, client-3.0.4-0.5.1.i386.rpm, samba-3.0.4-0.5.1.i386.rpm,是linux开发必须掌握的内容。

Global site tag (gtag.js) - Google Analytics