`

快速搭建samba 简单samba服务

阅读更多
基于RedHat

service smb restart #/etc/init.d/smb start


1. 安装samba包

 yum install samba


2. 修改相关配置文件

vim /etc/samba/smb.conf


3. 添加相关samba登录用户

smbpasswod [-a] username#添加或者修改一个samba登录用户


4. 检查是否安全级别

vim /etc/selinux/config  disable


5. 设置自动启动

chkconfig smb on 


其中,配置

#       security = share
        security = user

        encrypt passwords = yes
        smb passwd file = /etc/samba/smbpasswd

[SHARE]
        comment = For Software Group share files
        path = /SW_SHARE
        public = yes
        create mask = 777
        directory mask = 777
        writeable = yes
        browseable = yes
        valid users = sw01 guest user2
        security = share



---------------------------------------------------------------------------小分割-------------------------------------------------------------------------
服务名:smb
配置目录:/etc/sabma/
主配置文件:/etc/sabma/smb.conf

#============================== Global Settings =============================

17行workgroup

语法 workgtoup = <工作组群>;
预设 workgroup = MYGROUP
说明 设定 Samba Server 的工作组
例 workgroup = workgroup 和WIN2000S设为一个组,可在网上邻居可中看到共享



21行server string

语法 server string = <说明>;
预设 sarver string = Samba Server
说明 设定 Samba Server 的注释
其他 支持变量 t%-访问时间 I%-客户端IP m%-客户端主机名 M%-客户端域名 S%-客户端用户名
例 server string = this is a Samba Server 设定出现在Windows网上邻居的 Samba Server 注释为 this is a Samba Server



28行hosts allow
语法 hosts aoolw = <IP地址>; ...
预设 ; host allow = 192.168.1. 192.168.2. 127.
说明 限制允许连接到 Samba Server 的机器,多个参数以空格隔开。表示方法可以为
完整的IP地址,如 192.168.0.1
网段,如 192.168.0.
例 hosts allow = 192.168.1. 192.168.0.1 表示允许192.168.1 网段的机器 网址为192.168.0.1 的机器 连接到自己的samba server



32行printcap name

语法 printcap name = <打印机配置文件>;
预设 printcap name = /etc/printcap
说明 设定 samba srever 打印机的配置文件
例 printcap name = /etc/printcap 设定 samba srever 参考 /etc/printcap 档的打印机设定



33行load printers

语法 load printers = <yes/no>;
预设 load printers = yes
说明 是否在开启 samba server 时即共享打印机




38行printing
语法 printing = <打印机类型>;
预设 printing = lprng
说明 设定 samba server 打印机所使用的类型,37行为目前所支持的类型




42行guest account
语法 guert account = <帐户名称>;
预设 guert account = pcguest
说明 设定访问 samba server 的来宾帐户(即访问时不用输入用户名和密码的帐户),若设为pcguest的话则为默认为"nobody"用户
例 guert account = andy 设定设定访问 samba server 的来宾帐户以andy用户登陆,则此登陆帐户享有andy用户的所有权限



46行log file
语法 log file = <日志文件>;
预设 log file = /var/log/samba/%m.log
说明 设定 samba server 日志文件的储存位置和文件名(%m代表客户端主机名)


49行max log size
语法 max log size = <??KB>;
预设 max log size = 0
说明 设定日子文件的最大容量,单位KB 这里的预设值0代表不做限制


53行security
语法 security = <等级>;
预设 security = user
说明 设定访问 samba server 的安全级别 共有四种
share---不需要提供用户名和密码
user----需要提供用户名和密码,而且身份验证由 samba server 负责
server--需要提供用户名和密码,可指定其他机器(winNT/2000/XP)或另一台 samba server作身份验证
domain--需要提供用户名和密码,指定winNT/2000/XP域服务器作身份验证


60行password server
语法 password server = <IP地址/主机名>;
预设 password server = <NT-Server-Name>;
说明 指定某台服务器(包括windows 和 linux)的密码,作为用户登入时验证的密码
其他 此项需配合 security = server时,才可设定本参数


64行password level
65行username level
语法 password level = <位数>;
username level = <位数>;
预设 password level = 8
username level = 8
说明 设定用户名和密码的位数,预设为8位字符




70行encrypt passwords
语法 encrypt passwords = <yes/no>;
预设 encrypt passwords = yse
说明 设定是否对samba的密码加密



71行smb passwd file
语法 smb passwd file = <密码文件>;
预设 smb passwd file = /etc/samba/smbpasswd
说明 设定samba的密码文件


130行local master
语法 local master = <yes/no>;
预设 local master = no
说明 设定 samba server 是否要担当LMB角色(LMB负责收集本地网络的Browse List资源),通常无特殊原因设为no


134行os level = 33
语法 os level = <数字>;
预设 os level = 33
说明 设定 samba server的os level. os level从 0 到 255 . winNT的os level为33, win95/98的os level 是 1 .
若要拿samba server 当LMB或DMB则它的os level至少要大于NT的33以上


139行domain master
语法 domain master = <yes/no>;
预设 domain master = yes
说明 设定 samba server 是否要担当DMB角色(DMB会负责收集其他子网的Browse List资源),通常无特殊原因设为no


143行preferred master
语法 preferred master = <yes/no>;
预设 preferred master = yes
说明 设定 samba server 是否要担当PDC角色(PDC会负责追踪网络帐户进行的一切变更),通常无特殊原因设为no.
(同一网段内不可有两个PDC,他们会每5分钟抢主控权一次)


163行wins support
语法 wins support = <yes/no>;
预设 wins support = yes
说明 设定samba server 是否想网络提供WINS服务,通常无特殊原因设为no.
除非所处网络上没有主机提供WINS服务且需要此台samba server提供WINS服务是才设yes
其他 wins support 和 wins server 只能选择一个


167行wins server
语法 wins server = <IP地址>;
预设 wins server = w.x.y.z
说明 设定samba server 是否要使用别台主机提供的WINS服务.通常无特殊原因设为no.除非所处网络上有一台主机提供WINS服务才要设yes
其他 wins support 和 wins server
例 wins server = 192.168.0.1 表示samba server要使用192.168.0.1提供的WINS服务


#============================== Share Definitions =============================

[homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S

使用者本身的"家"目录,当使用者以samba使用者身份登入samba server 后,
samba server 底下会看到自己的家目录,目录名称是使用者自己的帐号


[分享的资源名称]
<指令1>; = (参数)
<指令2>; = (参数)
..........................

要提供分享资源时,须先把欲分享的资源以 [ ] 符号括住,底下通常会带指令和参数来表示此资源的设定和存取权限等,详情如下

comment---------注释说明
path------------分享资源的完整路径名称,除了路径要正确外,目录的权限也要设对
browseable------是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
printable-------是yes/否no允许打印
hide dot ftles--是yes/否no隐藏隐藏文件
public----------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
guest ok--------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
read only-------是yes/否no以只读方式共享当与writable发生冲突时也writable为准
writable--------是yes/否no不以只读方式共享当与read only发生冲突时,无视read only
vaild users-----设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)
invalid users---设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)
read list-------设定此名单内的成员为只读(用户名/@组名)
write list------若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)
create mask-----建立文件时所给的权限
directory mask--建立目录时所给的权限
force group-----指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
force user------指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
allow hosts-----设定只有此网段/IP的用户才能访问共享资源
allwo hosts = 网段 except IP
deny hosts------设定只有此网段/IP的用户不能访问共享资源

allow hosts=本网段指定IP指定IP

deny hosts=指定IP本网段指定IP
分享到:
评论

相关推荐

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

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

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

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

    ubuntu搭建samba环境

    文档描述了如何在虚拟机环境下ubuntu搭建samba环境的过程。方便初学者快速搭建,按照文档的介绍,你就可以在你的ubuntu中搭建你的samba共享环境,实现windows与linux资源共享

    linux+samba服务配置汇编.pdf

    Linux+Samba服务配置汇编.pdf 本文档详细介绍了Samba服务的配置和安装过程。...本文档提供了Samba服务的详细安装和配置指南,可以帮助用户快速搭建Samba服务,并实现资源共享和打印机共享等功能。

    samba 共享搭建

    【Samba 共享搭建】涉及的是在Linux系统中,特别是Ubuntu-server环境下,如何通过纯命令行配置Samba服务以实现跨平台文件共享。Samba服务允许Linux系统与Windows或其他SMB/CIFS协议兼容的系统之间共享文件和打印机,...

    Linux操作系统下SAMBA服务的搭建过程

    SAMBA是局域网上共享文件和打印机的一种协议,能够使Unix与Windows系统之间进行共享服务,使Windows能够采用“网上邻居”进行访问...本文介绍了Linux操作系统下SAMBA的最简单搭建过程,目的是有助于快速搭建,入门。

    samba

    针对初学者或急于实践的用户,"快速入门"部分提供了一种简化的Samba配置流程,帮助用户迅速搭建起文件共享环境。这部分内容强调了配置文件`smb.conf`的关键设置,如工作组名称、共享目录、访问权限等,使用户能够...

    虚拟机中的linux嵌入式开发环境搭建借鉴.pdf

    虚拟机中的 Linux 嵌入式开发环境搭建借鉴 本文档主要介绍了在虚拟机中搭建 Linux 嵌入式开发环境的步骤,...涵盖了从 Linux 系统安装到搭建 SSH2 服务的所有步骤,旨在帮助读者快速搭建一个完善的嵌入式开发环境。

    Red_Hat_Enterprise_LINUX_5_第十四章_网络基本配置和Samba服务器.ppt

    Red Hat Enterprise Linux 5 的...总的来说,本章内容涉及到了Linux系统中的网络配置基础以及Samba服务器的搭建和管理,这对于运维人员来说是必不可少的知识点,对于构建和维护多操作系统共存的企业网络环境至关重要。

    基于Linux的动态网站开发平台的搭建.doc

    * 使用Samba服务器实现网站程序的快速开发:使用Samba服务器实现网站程序的快速开发和部署。 本文涵盖了搭建基于Linux的动态网站开发平台所需的所有知识点,包括Linux系统、MySQL数据库服务器、Apache服务器、PHP...

    Rsync 服务器搭建

    【Rsync 服务器搭建】 Rsync 是一个在 Unix 和 Linux 系统...总结来说,Rsync服务器的搭建涉及到安装软件、配置服务、设置权限和认证,通过这些步骤,可以构建一个安全且高效的文件同步环境,满足各种备份和镜像需求。

    嵌入式集成开发环境

    本文主要介绍了嵌入式集成开发环境中使用的samba、nfs、telnet、ftp等技术的应用,旨在帮助用户快速地搭建嵌入式集成开发环境。 一、共享文件方法 在 Linux 下共享文件可以使用samba和nfs两种方法。samba是一种...

    中小型企业基于Linux系统网络服务器的架设.doc

    * 高速:Samba服务器可以快速地提供文件和打印服务,具有高效的性能。 * 安全:Samba服务器具有高度的安全性,支持SSL/TLS加密协议。 * 灵活:Samba服务器可以根据需要进行配置和定制。 二、Samba的安装及基本配置 ...

    LINUX下Web服务器配置.pdf

    * 通过本文档,我们可以快速搭建一个功能完善的 WEB 服务器,使用 LAMP 架构,满足大多数 WEB 应用程序的需求。 * 本文档的配置过程都是基于免费的开放源代码软件,降低了 WEB 服务器的搭建成本。 * 通过本文档,...

    畅通无阻-高效架设RedHatLinux服务器

    常用网络服务(DNS、DHCP、网关、路由)的启动与配置,Squid局域网共享上网服务器、Samba资源共享服务器、NFS网络文件服务器、LDAP目录服务器、Wu-FTP文件服务器、Sendmail电子邮件服务器、Apache WWW服务器、MySQL...

    linux服务器搭建

    Mail服务器的搭建需要考虑邮件收发、存储和安全等问题,Postfix或Exim可以处理SMTP(简单邮件传输协议),而 Dovecot 或 Cyrus 可用于IMAP(Internet消息访问协议)和POP3(邮局协议)服务,确保员工可以安全、高效...

    嵌入式基于A8在fedora18下的开发环境配置

    在嵌入式开发领域,构建一个合适的开发环境是至关...这个配置过程对于初次接触嵌入式开发的人员来说,是一个宝贵的指南,涵盖了从基本的系统设置到复杂的服务配置,有助于快速搭建起一个适合A8嵌入式开发的工作环境。

    Ubuntu开发服务器安装文档.pdf

    本文档详述了在Ubuntu操作系统环境下搭建开发服务器的过程,主要涉及系统安装、RAID配置、软件源的设定以及Samba和SVN的配置。以下是具体的步骤和相关知识点: 1. **RAID配置** RAID(Redundant Array of ...

Global site tag (gtag.js) - Google Analytics