samba安装部署及简单用法

环境:CentOS Linux release 7.3.1611 (Core)

安装:yum install samba samba-client

配置samba

vim /etc/samba/smb.conf
[global]
        workgroup = WORKGROUP
        server string = Samba Server Version %v
        netbios name = zhi
        map to guest = bad user
        log file = /var/log/samba/log.%m
        max log size = 50
        security = user
        passdb backend = tdbsam
[share]   #无帐号密码即可访问
       comment = share
       path = /data/share
       browseable= yes
       create mask = 0644
       directory mask = 0755
       guest ok = yes   #指定该共享是否允许guest账户访问即匿名访问 默认是no
[share1]   #需要帐号密码才能访问
        comment = share1
        path = /data/share1
        valid users = zhi  #白名单用户或组
        write list = zhi   #可写用户或组列表
        create mask = 0755
        directory mask = 0755

share无需帐号即可访问,share1需要帐号才能访问。

samba的访问帐号需要设置,而且必须是系统用户。

创建系统用户

useradd zhi -s /sbin/nologin

设置samba帐号密码

[[email protected] samba]# pdbedit -a -u zhi
new password:
retype new password:
Unix username:        zhi
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-4122702104-983005384-4239704784-1000
Primary Group SID:    S-1-5-21-4122702104-983005384-4239704784-513
Full Name:            
Home Directory:       \\zhi\zhi
HomeDir Drive:        
Logon Script:         
Profile Path:         \\zhi\zhi\profile
Domain:               ZHI
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          三, 06 2月 2036 23:06:39 CST
Kickoff time:         三, 06 2月 2036 23:06:39 CST
Password last set:    日, 12 3月 2017 18:21:24 CST
Password can change:  日, 12 3月 2017 18:21:24 CST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

查看Samba用户列表

[[email protected] samba]# pdbedit -L
zhi:1000:
test:1001:

启动samba服务  systemctl start smb

共享目录的参数介绍

[MyShare]
        comment = grind’s file          #对共享备注
        path = /home/grind              #共享文件系统路径
        allow hosts = host(subnet)      #允许访问的主机
        deny hosts = host(subnet)       #禁止访问的主机
        writable = yes|no               #是否可写
        readonly = yes|no               #是否只读      
        user = user(@group)             #可使用该资源的用户
        valid users = user(@group)      #白名单用户或组
        invalid users = user(@group)    #黑名单用户或组
        read list = user(@group)        #只读用户或组列表
        write list = user(@group)       #可写用户或组列表
        admin list = user(@group)       #指定能管理该共享资源(包括读写和权限赋予等)的用户和组
        public = yes|no                 #是否能给游客帐号访问
        guest ok = yes|no               #是否能给游客账号访问
        hide dot files = yes|no         #是否像unix那样隐藏以“.”号开头的文件
        create mode = 0755              #指明新建立的文件的属性,一般是0755
        directory mode = 0755           #指明新建立的目录的属性,一般是0755
        sync always = yes|no            #指明对该共享资源进行写操作后是否进行同步操作
        short preserve case = yes|no    #指明是否区分文件名大小写。
        preserve case = yes|no          #指明保持大小写。
        case sensitive = yes|no         #指明是否对大小写敏感,一般选no,不然可能引起错误。
        mangle case = yes|no            #指明混合大小写
        default case = upper|lower      #指明缺省的文件名是全部大写还是小写
        force user = grind              #强制把建立文件的属主是谁
        wide links = yes|no             #指明是否允许共享外符号连接
        max connections = 100           #设定同时连接数
        delete readonly = yes|no        #指明能否删除共享资源里面已经被定义为只读的文件
时间: 2025-01-01 10:53:52

samba安装部署及简单用法的相关文章

maven安装部署和简单使用

该文主要记录下maven下载安装以及简单使用. 全文目录为: 1.maven下载2.maven安装3.maven简单概念 3.1.maven本地仓库 3.2.maven局域网内私服仓库nexus 3.3.maven第三方仓库 3.4.maven中央仓库4.maven常用命令5.maven+nexus私服简单演示例子 正文内容为: 1.maven下载 从maven官方网站下载tar.gz包解压到本机即可.Maven官方下载地址为:http://maven.apache.org/从maven官方网站

saltstack安装部署以及简单实用

一,saltstack简介:     SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位. SaltStack提供了一个动态基础设施通信总线用于编排,远程执行.配置管理等等.SaltStack基于python开发,项目于2011年启动,年增长速度较快,五年期 固定基础设施编制和配置管理的开源项目.SaltStack社区致力于保持盐项目集中.友好.健康.开放. (网上摘抄的,说白了saltStack就是一

自动化运维工具---SaltStack安装部署及简单案例

SaltStack原理 SaltStack由Master(服务端)和Minion(客户端)组成,Master和Minion之间通过ZeroMQ(消息队列)进行通讯,Master和Minion分别监听4505与4506端口,4505为master与minion认证通信端口,4506为master用来发送或者接受minion的命令执行返回信息. 当客户端启动后,会主动链接master端注册,然后一直保持该TCP连接,而master通过这条TCP连接对客户端进行控制,如果连接断开,master将对客户

Linux下安装部署Samba共享盘的操作手册

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

比Ansible更吊的自动化运维工具,自动化统一安装部署_自动化部署unifyDeploy1.0

新增功能: 2015-03-11 除pass(备份与更新)与start(启动服务)外,实现一切自动化. 注:pass与start设为业务类,由于各类业务不同,所以无法实现自动化.同类业务除外,如更新的都是tomcat的war包等... 新增“list”快捷键,快速操作list规则文件. 简化代码冗余,合拼原有exec工具类到tools. 修复上一轮版本配置文件乱码问题. 新增部署成功后系统版本监控功能. 2015-01-28 逻辑与业务分离,完美实现逻辑与业务分离,业务实现统一shell脚本开发

(2)ansible 安装部署

ansible安装部署非常简单,只依赖于python和ssh,而这两个依赖默认都已经安装,我接触到的环境大部分是centos.redhat环境,也有少数ubuntu.suse这类系统,不过还是尽熟悉的来,在centos 操作系统安装ansible作为管理节点. 一.pip安装 ansbile 底层也是基于python编写,所以通过pip方式可以安装ansible步骤1:安装python-pip及pythondevel程序包shell> yum install python-pip python-

Flume1.5.0的安装、部署、简单应用(含分布式、与hadoop2.2.0、hbase0.96的案例)

目录: 一.什么是Flume? 1)flume的特点 2)flume的可靠性 3)flume的可恢复性 4)flume 的 一些核心概念 二.flume的官方网站在哪里? 三.在哪里下载? 四.如何安装? 五.flume的案例 1)案例1:Avro 2)案例2:Spool 3)案例3:Exec 4)案例4:Syslogtcp 5)案例5:JSONHandler 6)案例6:Hadoop sink 7)案例7:File Roll Sink 8)案例8:Replicating Channel Sel

MyCat 读写分离 数据库分库分表 中间件 安装部署,及简单使用

MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里. MyCat发展到目前的版本,已经不是一个单纯的MySQL代理了,它的后端可以支持MySQL.SQL Server.Oracle.DB2.P

kettle学习 安装部署简单使用

kettle 学习 工具的安装 Navicat 连接mysql使用 网盘里有 如下图 连接名为数据库名 主机地址 用户名为mysql 数据库用户名 详细在我的有道云 文档:kettle.安装部署简单使用链接:http://note.youdao.com/noteshare?id=804e05b445fa7d509f10dcf756bb2025&sub=21FA8DD4DB8A4D00A179617D66C52634 PL/SQL 连接oracle使用 网盘里有 注意:PL/SQL 安装时如果本地