Samba的核心

Samba的核心是两个守护进程,即smbd和nmbd。服务器启动到停止期间持续运行,smba监听139TCP端口;nmbd监听137和 138UDP端口。smbd和nmbd使用的全部配置信息保存在smb.conf文件中,smb.conf向smbd和nmbd两个守护进程说明输出什 么,共享输出给谁及如何输出以便共享。smbd进程的作用是处理到来的SMB数据包,为使用该数据包的资源与Linux协商;nmbd进程使其他主机(或 工作站)能浏览Linux服务器。

一:安装配置Samba的RPM包(包名)

samba-common:包括Samba服务器和客户端均需要的文件

samba:服务器端软件

samba-client:客户端软件

system-config-samba:GUI配置工具

二:Samba配置文件

主配置文件: /etc/samba/smb.conf

1.主配置文件由两部分构成

Global Settings (22-162行)

该设置都是与Samba服务整体运行环境有关的选项,它的设置项目是针对所有 共享资源的。

Share Definitions (163-尾行)

该设置针对的是共享目录个别的设置,只对当前的共享资源起作用。

2.主配置文件一些常用全局参数

设置Samba服务器所属的群组名称或Windows的域名。

workgroup = MYGROUP

设置Samba服务器的简要说明。

server string = Samba Server

设置可访问Samba服务器的主机、子网或域。

hosts allow = 192.168.1. 192.168.2. 127.

指定Samba服务器使用的安全等级:share,user,server,Domain

security = user

(share:共享级别,用户不需要账号和密码即可访问

user:用户级别,由提供服务的Samba服务器负责检查账户和密码

server:服务器级别,检查账户和密码的工作由另一台Windows2003和Samba服务器负责

Domain:域级别,由Windows域控制器负责检查账户和密码。Samba服务器不维持和密码服务器的专用连接,只在需要时才连接到远程的验证服务器,平时断开连接。)

3.测试Samba配置文件

#testparm

  Samba密码文件:/etc/samba/smbpasswd

           1.批量添加Samba账户(访问Samba服务器,用户是系统账户,但是密码验证却不是通过/etc/shadow文件验证,而是用Samba密码文件验证,因此要添加Samba账户,并设定密码)

#cat  /etc/passwd |  /usr/bin/mksmbpasswd.sh > /etc/samba/smbpasswd

#chown  root.root  /etc/samba

去掉一些无Shell 的账号

#smbpasswd   user1            再为用户设密码

2.添加单个Samba账号

#useradd      user2

#passwd       user2     本地密码

#smbpasswd    -a   user2      添加Samba账户,并设密码

三:SMB服务器以共享方式共享目录

1、新建一个共享目录/aaa,并设定权限。

2、编辑/etc/samba/smb.conf主配置文件。

3、在34行设置SMB服务器共享访问方式。

4、在主配置文件增加下面几行。

[shareaaa] //用户看到的共享名称

Comment = “This is test share dir” //描述信息,可任意指定

path = /aaa //指定实际共享目录

public = yes //所有人可查看,等效于guest ok = yes

read only = yes //只读

writable = yes //可写,与read only矛盾时,以后者为准

5、重启SMB服务。

四、SMB服务器以用户方式共享目录

1. 编辑/etc/samba/smb.conf主配置文件。

2、在34行设置SMB服务器用户访问方式。

3、在主配置文件增加下面几行。

4、新增smb的用户和密码。

5、重启SMB服务。

五、查看Windows和Linux的共享目录分别是

#smbclient -L \\windows的IP -U administrator

#smbclient -L \\192.168.1.100 -U smbuser (smbuser是SMB用户)

挂载用smbmount命令。

谢谢 http://lonay.blog.51cto.com/872125/187332

转载于:https://blog.51cto.com/hxping7/402540

RHE5服务器配置——Samba服务器相关推荐

  1. Samba服务器如何与Windows 95共享?

    Samba服务器如何与Windows 95共享? 配置Samba服务器 Samba服务器有三种安全模式:share.user和server. Samba的配置文件只有一个,就是/etc/smb.con ...

  2. RHEL4- SAMBA服务(四)在x-window下图形界面简单搭建samba服务器

    RHEL4- SAMBA服务(四)在x-window下图形界面简单搭建samba服务器       在<RHEL4- SAMBA服务(一)samba服务的安装与启动>中我讲了如何安装和启动 ...

  3. Linux下Samba服务器搭建

    linux文件共享之samba服务器 --ubuntu 宗旨:技术的学习是有限的,分享的精神是无限的. 关闭LINUX防火墙命令: #ufwdisable 然后就在windows下ping一下linu ...

  4. linux中户主目录,如何在Ubuntu 18.04 Bionic Beaver Linux上配置Samba服务器共享

    目的 目的是配置基本的Samba服务器以共享用户主目录,并提供对所选目录的匿名访问read-write. 还有许多其他的Samba配置,但是本指南的目的是使您入门一些基础知识,这些基础知识可以在以后进 ...

  5. ios文件app访问samba服务器,ios链接samba服务器

    ios链接samba服务器 内容精选 换一换 通过此链接可以拉起华为云会议App并且加入会议.App已启动未登录场景下,调用该链接会弹出主界面并且匿名入会:App已启动已登录场景下,调用该链接会弹出主 ...

  6. samba服务器如何配置

    一:samba服务器配置 安装samba sudo apt-get install system-config-samba -y 修改smb.conf sudo vi /etc/samba/smb.c ...

  7. 公司现有一个工作组workgroup,需要添加samba服务器作为文件服务器,并发布共享目录

    需求:公司现有一个工作组workgroup,需要添加samba服务器作为文件服务器,并发布共享目录/share,共享名为public,此共享目录允许所有员工访问. ****samba服务器配置流程** ...

  8. Ubuntu安装Samba 服务器

    Samba服务器仅支持局域网使用 1.安装Samba 服务器 操作 命令 确认安装 dpkg -l 安装 sudo apt-get install samba samba-common 卸载 sudo ...

  9. [samba]Samba服务器架设

    rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsoh ...

最新文章

  1. 搭建网站服务器是选择高配置还是选择性能稳定?
  2. c 中头文件和源文件的区别是什么
  3. emacs .emacs_使用Emacs应该做的6件事
  4. 【LeetCode】剑指 Offer 10- II. 青蛙跳台阶问题
  5. {{jQuery源码分析}}jQuery对象初始化的多种传参数形式
  6. 如何量化考核技术人的KPI?
  7. 揭秘Harbor镜像仓库——首个源自中国的CNCF毕业项目
  8. vm驱动程序版本不正确_微软 Win10 版本 2004 获得新版 Intel/Nvidia 显卡驱动程序
  9. 【水果识别】基于matlab GUI苹果质量检测及分级系统【含Matlab源码 896期】
  10. python输出个数、给定一个n*n的矩阵m_简述Numpy
  11. Java类和对象 详解(二)
  12. 计算机桌面应用程序图标不见了怎么办,桌面程序图标不见了,桌面软件快捷方式不见了怎么办?...
  13. JSP概述——什么是JSP、JSP运行原理
  14. 【AWS云从业者基础知识笔记】——模块11:AWS认证的云从业者基础
  15. css3 缩放scale()方法
  16. 周金涛生前20篇雄文精华,一文尽览
  17. Keil(MDK-ARM)系列教程(八)_在线调试(Ⅰ)
  18. 初十hu测 T3.deep(点分治)
  19. 【MacOS】上班一条命令启动所需软件
  20. 点击按钮,下滑到指定的位置

热门文章

  1. linux操作系统进程间通信IPC之管道pipe及FIFO
  2. C++实现utf8和gbk编码字符串互相转换
  3. C++ 模板的局限性以及解决01
  4. [数据结构]求解迷宫最短路径问题
  5. 详解C++中的函数调用和下标以及成员访问运算符的重载
  6. linux 信号signal和sigaction理解
  7. sizeof()计算结构体的大小
  8. 【操作系统】进程调度(2a):SJF(短任务优先) 算法 原理与实践
  9. 美团点评APP在移动网络性能优化的实践,吊打面试官系列!
  10. css知识笔记(一)——基础知识、选择器、元素分类