Samba 共享服务

1. 了解文件共享服务

FTP,仅能做到传输文件,却不能直接修改对方主机的数据。

NFS(NetworkFile System):能够将多台Linux的远程主机数据挂载到本地目录的服务,属于轻量级的文件共享服务,

不支持Linux与Windows间的文件共享。

Samba是基于smb(Server Message Block)协议的一种实现方式。Samba 最先在Linux和Windows 两个平台之间架起了一座桥梁,正是由于Samba 的出现,我们可以在Linux系统和Windows 系统之间互相通信,SMB(Server Message Block)是协议名,它能被用于Wap连接和客户端与服务器之间的信息沟通。

2. Samba服务

2.1 安装服务程序

yum install samba

mv /etc/samba/smb.conf  /etc/samba/smb.conf.bak

cat /etc/smb.conf.bak | grep -v "#" | grep -v ";" | grep -v "^$" >        /etc/samba/smb.conf

2.2 配置文件详解

[global]

workgroup = MYGROUP              //工作组名称

server string = Samba Server Version %v       //服务器介绍信息

log file = /var/log/samba/log.%m       //定义日志存放路劲

max log size = 50                      //定义日志大小,最大50K

security = user                    //安全的验证方式(共有4种)

passdb backend = tdbsam             //定义用户后台类型

load printers = yes                 //设置Samba服务启动时共享打印机

cups options = raw                  //打印机选项

[homes]

comment = Home Directories          //描述信息

browseable = no                     //指定共享文件是否在网络邻居中可见

writable = yes                      //定义是否可写

[printers]

comment = All Printers

path = /var/spool/samba             //共享文件的**实际路径***

browseable = no

guest ok = no                       //是否所有人可见

writable = no

printable = yes

------------------------------------------------------------------------------------

[database]

comment = Do not arbitrarity modify the database file   //警告用户不要随意修改数据

path = /mnt/database                            //定义数据的实际路劲

public = no

writeable=yes

---------------------------------------------------------------------------------

2.3 验证方式及后台类型说明

验证方式:security = **

user:  需由SMB服务验证来访主机提供的口令才可以建立访问,安全。

share:来访主机无需验证口令,方便、安全性差。

server:使用独立的远程主机验证来访主机提供的口令(集中管理)

domain:使用PDC来完成验证。

定义用户后台类型:passdb backend = tdbsam

smbpassword:使用Smb服务的smbpasswd命令给用户设置smb密码。

tdbsamb:创建数据库文件,并使用pdbdit建立smb独立的用户。

ldapsam:基于LDAP服务进行账户验证

3. 安全共享文件

3.1 检查当前是否为user 验证模式

cat /etc/samba/smb.conf

sercurity = user

passdb backend = tdbsmb

3.2 建立共享文件夹

mkdir /mnt/database

3.3 描述共享文件信息 vim /etc/samba/smb.conf

[database] :配置如上

systemctl restart smb

3.4 清空防火墙规则

iptables -F

serviced iptables save

3.5 创建smb服务独立的账号

pdbedit -a -u hadoop

-a:指定建立用户名; -x:删除用户名; -L 用户列表; -Lv:列出详细信息     3.6 关闭selinux :setenforce = 0

4. 使用linux客户主机共享

client:#yum install -y cifs-utils

mkdir /database

vim auth.smb  //在root家目录创建认证文件

username=hadoop

password=hadoop

domain=MYGROUP

chmod -Rf 600 auth.smb   //设置特定权限,安全

vim /etc/fstab

//192.168.200.102/mnt/database cifs credentials=/root/auth.smb 0 0

mount -a

**********************************************

时间: 2024-11-03 01:27:10

Samba 共享服务的相关文章

搭建Samba共享服务及访问控制

Samba共享服务 Linux如何访问Windows的共享? Windows能实现访问Linux的共享吗? 关于Samba --SMB/CIFS协议 -- Server Message Block ,服务消息块 -- Common Internet File System , 通用网际文件系统 Samba服务基础 主要软件包 [[email protected] Server]# rpm -qa | grep samba samba-common-3.0.33-3.39.el5_8      

一、掌握Samba服务的配置原理;二、在linux下配置samba共享服务

一.掌握Samba服务的配置原理二.在linux下配置samba共享服务(匿名共享.身份验证.账户映射.访问控制)Samba介绍:Samba是运行在Linux与Unix之上的免费共享服务的软件,是典型服务器/客户端模式,它有两个进程,一个是smbd,主要是用来管理共享文件的进程,另一个是nmbd,用来实现主机名到IP地址的转换(相当于Windows下的NetBIOS的功能),smbd运行在TCP的139.445端口,nmbd则运行在UDP的137.138端口(运行samba服务后可以用如:net

samba共享服务的实现

实现SMB共享 1.在samba服务器上安装samba包 yum install samba  -y 2.创建samba用户和组 [[email protected] ~]# groupadd  -r  amdin [[email protected] ~]# useradd –s  /sbin/nologin  -G admin  wang [[email protected] ~]# smbpasswd  -a wang    #设置密码 [[email protected] ~]# use

CentOS6.6搭建Samba共享服务

Samba Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能与全世界的

Samba共享服务:匿名共享、身份验证、账户映射、访问控制

实验项目:Samba服务匿名共享:Samba服务身份验证共享:Samba服务账户映射.Samba服务访问控制 实验环境:VMware虚拟机Linux系统(我这里是Redhat6.5)Win7(这里仅用于测试实验效果) 实验目的:1.在win7中匿名共享Linux中的文件(无需身份验证.无需密码)2.在win7中共享Linux中文件,但是需要身份验证和密码验证3.给账户配置别名,用别名登陆共享,提高安全性4.禁止一个网段或多个网段访问 实验经过:无论是在Windows.Linux.Unix,选用S

centos之samba共享服务

内容大纲: samba简介 centos上部署samba服务 samba服务的配置详解 samba服务的共享资源部署 samba服务的共享资源权限设置 samba服务共享帐号映射 一.介绍Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. SMB协议是客户机/服务器型协议,客户

vsftpd文件传输 、 Samba共享服务

Vsftpd 1.什么是FTP? FileTransfer Protocol 基于C/S结构的文件传输协议 2.使用什么协议?什么端口? TCP 21    建立命令链路 TCP 20    在主动传输模式下服务器使用20端口向客户端建立数据链路 3.FTP工作原理 --------- Client               Server-------------- 1031                21 1032                 20 ①客户端向服务器发出连接请求,同时

samba共享服务

方法一 1.安装samba:可以先检查下是否已经安装:rpm -qa | grep samba,没有的话自己安装下,这里介绍下基于RPM包的一种在线安装模式yumyum是一种快速安装模式,它会自动解决软件安装时的依赖问题并自动去特定的服务器下载相应的软件进行安装,命令十分简单:yum install samba,快捷方便的背后离不开程序员的辛苦啊!2.创建共享文件夹,这里就是mkdir -m 777 /home/def/share3.修改/etc/samba/smb.conf,这里面的参数就比较

linux服务管理(1)---samba共享服务之windows_s

smaba服务是类似于windows中使用网上邻居之间的共享,在windows上设置共享资源时,如果linux为客户端需要安装samba客户端软件包,linux做服务端时windows可直接访问即可,使用方便. [实例1]   windows做服务linux做客户端 这种实例可能见得不多,一般都是linux做服务,该[实例]主要是在学习linux时使用会比较方便,因为在学习过程中会需要用到大量的软件包,多少都是在windows中去下载然后上传到linux中的,当然如果你每个软件包的链接都知道那就