Samba基础配置

本文环境:CentOS 7

简介

在UNIX-like之间共享文件系统主要是通过NFS实现的,而Windows之间共享文件系统主要是通过基于NetBIOS的网上邻居实现的,1984年Andrew Tridgell博士通过逆向工程技术研究出SMB(Server Message Block),一项能在UNIX和DOS之间提供文件系统共享的技术,Samba和CIFS都是SMB的一种实现,而Samba是用于UNIX-like的一项开源软件,而CIFS是微软实现SMB的一种版本,使用Samba协议,那么就可以实现UNIX-like与Windows之间共享文件系统了。

正如NFS基于RPC协议,Samba也基于NetBIOS(Network BIOS)协议。

Samba基本配置

1.安装

[[email protected] ~]# yum -y install Samba

2.配置主配置文件

主配置文件在/etc/Samba/smb.conf,默认会有如下四个配置,

[global]服务器的全局配置,服务器的基本信息

[homes]特殊配置项,代表每个登入用户的个人目录(家目录)

[printers]特殊配置项,打印机的全局配置信息

[print$]是单个打印机的配置信息,如[print0]表示第一台打印机的配置

现在我们写入一条自己的配置项,用于共享/tmp/share目录(自行创建此目录,并把权 限改为777),

[myshare]

comment = My Share #此配置项的说明性描述

path = /tmp/share #共享目录

writable=yes #是否可写,也可以是read only=no

关闭防火墙和SELinux,然后启动服务

[[email protected] ~]# systemctl stop firewalld

[[email protected] ~]# setenforce 0

[[email protected] ~]# systemctl start smb

添加Samba用户,先使用useradd创建一个用户,另外,pdbedit -L可以查看现有Samba 用户,pdbedit -Lv查看详细信息

[[email protected] ~]# useradd smbtest

useradd: user ‘smbtest‘ already exists

[[email protected] ~]# smbpasswd -a smbtest

New SMB password:

Retype new SMB password:

Added user smbtest.

[[email protected] ~]# pdbedit -L

smbtest:1001:

测试,在Windows使用运行,在其中输入服务器的\\+IP地址:

输入用户名和密码:

登入成功:

可以看出myshare就是我们创建的共享目录,而右侧的smbtest就是[homes]这个特殊字 段自动创建的登入用户的家目录。

新建文件:

能成功创建文件说明本次配置成功!

扩展:

guest ok=yes 或 public=yes

设置允许匿名用户登入,如果使用匿名用户登入,将自动映射为nobody用户

browseable=no

设置不可浏览,只能通过IP+此目录名进行浏览

invalid users=user1 或 invalid users=user1,@userss

设置黑名单,@用于设置一个组,可以用+代替,相反,valid users用于设置白名单

read only=yes 或 writeable=yes 或 writable=yes

都用于设置可写,其中后两个是第一个的别名

write [email protected]

表示除了huu组,其他人都不能写

在Windows中打开cmd,输入“net use”查看当前映射的smb驱动器,输入“smb use * /del”将它们删除。

更多信息请“man smb.conf”,每个选择后面的G表示此选项用于[global],而S表示用 于其他配置项。

原文地址:https://www.cnblogs.com/ryzz/p/12074494.html

时间: 2024-10-12 01:47:57

Samba基础配置的相关文章

Linux之Samba基础知识及应用

Linux之Samba基础知识及应用 一.Samba简介 Server Message Block的缩写是SMB,即服务器消息块,SMB主要是作为Microsoft的网络通讯协议.Samba将SMB通信协议应用到了Linux系统上.其功能特性可实现:WINS和DNS服务.网络浏览服务.Linux和Windows域之间的认证和授权.UNICODE字符集和域名映射.满足CIFS协议的UNIX共享等 SMB是基于客户机/服务器型的协议,故一台Samba服务器既可当文件共享服务器,也可充Samba的客户

学习Samba基础命令详解之大话西游01

服务名:smb 配置目录:/etc/sabma/ 主配置文件:/etc/sabma/smb.conf #============================== Global Settings ============================= 17行workgroup 语法 workgtoup = <工作组群>; 预设 workgroup = MYGROUP 说明 设定 Samba Server 的工作组 例 workgroup = workgroup 和WIN2000S设为一个

Varnish基础配置实现动静分离web站点

由于一个web站点的程序的访问具有局部性特征:时间上的局部性:一个数据被访问过之后,可能很快会被再次访问到:空间局部性:一个数据被访问时,其周边的数据也有可能被访问到;varnish可将这部分数据缓存下来.缓存的数据存在被访问较频繁的数据可以称其为热区:缓存同样存在局部性:时效性:如果缓存空间耗尽:则采用LRU,最近最少使用算法:将过期的缓存清理掉 varnish的基本工作原理: Varnish通过类似于HTPP反向代理的方式将可以用来缓存的数据缓存下来直接响应给客户端的缓存数据,如果缓存中没有

Samba网络配置

Samba网络配置 操作环境 ubuntu14.04 1. 更新Linux源列表 sudo apt-get update 2. 安装Samba服务 sudo apt-get install samba samba-common 3. 新建访问共享资源的用户和设置密码 1.打开"终端窗口",输入"sudo useradd smbuser"-->回车-->用户创建成功.2.输入"sudo smbpasswd -a smbuser"--&g

使用Java管理Azure(1):基础配置

Azure针对Java开发人员提供了非常丰富的依赖库,开发工具,和相关插件,让你通过Java对Azure进行服务管理和开发,本文第一步先介绍如何快速的配置Java开发工具,主要针对目前比较流行的Eclipse和Intellij IDEA工具. 本文主要是基础配置的介绍,主要分为以下三个部分: 准备Azure的测试账号 准备Eclipse的Azure开发环境 准备Intellij IDEA的Azure开发环境 ? 准备Azure测试账号 首先你需要有Azure中国的测试账号.你可以通过Azure.

centos samba/squid 配置 第二十七节课

centos  samba/squid 配置  第二十七节课 上半节课 下半节课 一. samba配置1. 什么是sambaSamba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到.是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. 注意:smb侦听端口:139  和  445  端口 2. 安装配置samba yum install -y samba samb

DDNS基础配置

一.简介 DDNS全名Dynamic Domain Name Server,动态域名解析服务.是由DNS和DHCP服务器组合来提供服务,简单来说就是通过DHCP服务器分配的IP地址可以动态更新到DNS服务上,免除了手动指定的麻烦. 二.平台介绍 软件包都用了centos自带源安装的 centos6.4 x64 dhcp-4.1.1-31.P1.el6.x86_64 bind-9.8.2-0.10.rc1.el6.x86_64 三.服务器端配置过程 1.DNS服务器配置 我在之前的文章中已经写过如

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DNS的基础配置

一.DNS简介 1.DNS:Domain Name System(域名系统),是互联网上IP和域名相互解析的分布式层级结构的数据库.DNS的出现能够使用户更好的更加方便的访问互联网,不用记IP地址来访问互联网,可以通过人类更容易记住域名来访问互联网. 2.DNS是一种C/S架构的服务器,客户机用于一个名字对应的地址,而服务器是为客户机提供查询的,查询由两种机制:迭代查询和递归查询 迭代查询:一般是DNS服务器与DNS服务器之间的查询方式 递归查询:一般是客户机与服务器之间的查询方式 3.DNS是

zabbix 基础配置(四)

zabbix 基础配置(四) ============================================================================ 展示接口: ★graph:simple,custom: ★screen: ★slide show: 演示:   把之前定义的同类型的监控项,放在一屏上  1)设定图像的名称,要显示的监控项,颜色等根据自己的需要设定  2)在监测中,选择图形,查看自己定义的graphs,如下:  2.把所有的图像展现为一屏   1)