Samba服务器的部署配置

实验拓扑:

Linux Client  192.168.2.2

-------RHEL5.9(vmnet1)------(vmnet1)

192.168.2.1   Win7 Client   192.168.2.10

实验一:Samba匿名共享

将目录/ussr/src共享给所有人

共享设为tools

允许所有人访问、无需密码验证

访问权限为只读

一、Linux服务器端(192.168.2.1)

1)安装软件包

#yum -y install samba samba-client samba-common

2)修改主配置文件

#vi /etc/samba/smb.conf

...

74workgroup = wsyht//工作组名称

75server string = Win File Ser//服务器描述

...

89log file = /var/log/samba/%m.log//开启日志文件

...

91max log size = 50//日志到50K时开始轮转

...

101 security = share//匿名访问

...

221load printers = no//屏蔽共享时看到的打印机图标

...

289 [tools]

290path = /usr/src//共享路径

291    public = yes//任何人可以访问

292    read only = yes//只读

3) 测试语法

#testparm

4)启动服务

#service smb restart

#chkconfig smb on

#netstat -tulnp | grep mbd

二、Windows客户端测试(192.168.2.10)

测试:

UNC路径 \\192.168.2.1

三、Linux客户端测试(192.168.2.2)

#yum -y install samba-client

#smbclient -L 192.168.2.1

#smbclient //192.168.2.1/tools

#mkdir -p /data/smb

mount -t cifs //192.168.2.1/tools /data/smb/    //-t cifs 类型可以省略

#grep smb /etc/fstab

//192.168.2.1/tools / /data/smb  cifs defaults  0  0

实验二:Samba用户验证

修改原有的[tools]匿名共享设置

不再允许所有人访问

只允许nick读取、tom写入

拒绝其他用户或匿名访问

上传目录的权限为755

上传文件的权限为644

一、Linux服务器端配置(192.168.2.1)

1)新建相应账户与samba密码

#useradd nick

#useradd tom

#pdbedit -a nick//添加系统账户为共享账号

#pdbedit -a tom//添加系统账户为共享账号

2)修改主配置文件

#vi /etc/samba/smb.conf

...

101 security = user

...

289 [tools]

290    path = /usr/src

291    valid users = nick,tom

292    write list = tom

293    public = no

294    create mask = 0644

295    directory mask = 0755

296    hosts allow = 192.168.2.10

3)设置本地文件夹权限

#setfacl -m u:tom:rwx /usr/src/

4)重启服务

#service smb restart

Linux客户端测试(192.168.2.2)

#smbclient -L 192.168.2.1 -U nick //查看共享文件

#smbclient -U nick //192.168.2.1/tools//命令行访问共享

#mount -o username=nick //192.168.2.1/tools  /data/smb//挂载共享

Windows客户端测试(192.168.2.10)

测试:

UNC路径 \\192.168.2.1

实验三:Samba账户别名与访问地址控制

把系统账户tom设置别名为kaka

设置只允许在192.168.2.10地址访问

一、服务器端配置(192.168.2.1)

1、修改Samba用户别名文件

#cd /etc/samba

#vi smbusers

tom = kaka

2、修改Samba主配置文件

#vi smb.conf

...

76 username map = /etc/samba/smbusers//填写用户名映射文件

...

289 [tools]

290    path = /usr/src

291    valid users = nick,tom

292    write list = tom

293    public = no

294    create mask = 0644

295    directory mask = 0755

296    hosts allow = 192.168.2.10     //只允许192.168.2.10访问

3)重启服务(samba服务比较特别,不重启亦可)

#service smb restart

二、客户端测试

Windows测试(192.168.2.10)

UNC路径 \\192.168.2.1

Linux客户端测试(192.168.2.2)

#smbclient -L 192.168.2.1 -U kaka //查看共享文件

#mount -o username=kaka //192.168.2.1/tools  /data/smb//挂载共享

运维群 517751492

时间: 2024-11-06 15:32:51

Samba服务器的部署配置的相关文章

Samba服务器的简单配置

案例说明: 公共目录        public   /abc            ro  允许任何人匿名访问, Daiqing1        smbdq1   /tmp/daiqing1   rw  不允许他人访问 Daiqing2        smbdq2   /tmp/daiqing2   rw  不允许他人访问 Samba服务器的简单配置,布布扣,bubuko.com

tar包方式安装samba服务器及其相关配置

一.Samba服务器软件的安装: 到Samba的官网下载安装包(https://download.samba.org/pub/samba/samba-3.2.25.tar.gz). 使用tar命令对压缩包解压: $ tar -zxvf samba-3.2.25.tar.gz 进入source目录(在3.4.x之后为source3目录): $ cd samba-3.2.25/source 如果source目录中没有configure脚本,需要使用如下命令进行生成(需要autogen的支持),如有则

CentOS 6.5下samba服务器搭建与配置

一.samba服务器的安装与配置 [[email protected] ~]# yum -y install samba samba-common samba-client        samba服务器所需的软件包 [[email protected] ~]# vim /etc/samba/smb.conf                samba服务器的主配置文件 [global] # ----------------------- Network Related Options -----

CentOS安装配置Samba服务器

假设我们有这样一个场景 共享名     路径         权限 SHAREDOC   /smb/docs    所有人员包括来宾均可以访问 RDDOCS     /smb/tech    仅允许特定组的用户进行读写访问 特定组的组名为RD,目前的有quwenzhe.zhanghongjie两个人 1.安装Samba  yum -y install samba samba-client samba-common 2.创建共享目录(假设共享/smb目录下的文件) # mkdir -p /smb/

CentOS 6.3下Samba服务器的安装与配置

转自:http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CIFS(Common Internet

CentOS6.4下Samba服务器的安装与配置

一.先恶狠狠地吐槽一下: 这篇随笔真是让我折腾了2天2夜才敢下笔写!!!为什么呢?之前是通过去Samba的官网下载的源码包,也就是.tar.gz来进行安装配置,不过这个让我折腾来折腾去就是没折腾出结果,还花了我整整1天1夜的时间,最后实在是熬不住了,想通过yum来重新进行Samba服务器的安装与配置,但是要使用yum首先必须是CentOS要联网,而我又没有找到Samba的rpm包,而之前一直没有搞定在虚拟机中的CentOS上网的问题,所以新的纠结又开始了,首先得先想办法让虚拟机能上网,这段经历已

samba服务器的安装和配置

CentOS 6.3下Samba服务器的安装与配置 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微 软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许

CentOS 7下Samba服务器的安装与配置

本文基于<CentOS 6.3下Samba服务器的安装与配置>,参照原博文,自己在CentOS7环境上实现,并按照自己的环境修改博文内容 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CIFS(Common Int

CentOS6 下Samba服务器的安装与配置

原地址:http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CIFS(Common Interne