samba安装部署及简单用法

简介:

环境:CentOS Linux release 7.3.1611 (Core)

安装:yum install samba samba-client

配置samba

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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的访问帐号需要设置,而且必须是系统用户。

创建系统用户

1
useradd  zhi -s  /sbin/nologin

设置samba帐号密码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[root@jenkins 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用户列表

1
2
3
[root@jenkins samba] # pdbedit -L
zhi:1000:
test :1001:

启动samba服务  systemctl start smb


共享目录的参数介绍

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[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         #指明能否删除共享资源里面已经被定义为只读的文件



本文转自 irow10 51CTO博客,原文链接:http://blog.51cto.com/irow10/1906906,如需转载请自行联系原作者
相关文章
|
9月前
|
Cloud Native JavaScript Docker
云原生技术:构建现代应用的基石
在数字化转型的浪潮中,云原生技术如同一艘承载梦想的航船,引领企业驶向创新与效率的新海域。本文将深入探索云原生技术的核心价值,揭示其如何重塑软件开发、部署和运维模式,同时通过一个简易代码示例,展现云原生应用的构建过程,让读者领略到云原生技术的魅力所在。
|
7月前
|
机器学习/深度学习 人工智能 并行计算
量子计算机揭秘:从结构到工作原理的深入探索
量子计算机揭秘:从结构到工作原理的深入探索
207 23
box-shadow属性
box-shadow属性。
434 8
|
9月前
|
Java 关系型数据库 Nacos
微服务SpringCloud链路追踪之Micrometer+Zipkin
SpringCloud+Openfeign远程调用,并用Mircrometer+Zipkin进行链路追踪
1076 20
|
安全 前端开发 JavaScript
跨域iframe通信
跨域iframe通信
270 2
|
开发工具
Vim 编辑器:高效文本编辑的瑞士军刀
**Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
212 5
|
10月前
|
Dubbo Java 应用服务中间件
入门运行Soul
入门运行Soul
291 3
入门运行Soul
|
存储 SQL OLAP
分析性能提升40%,阿里云Hologres流量场景最佳实践
分析性能提升40%,阿里云Hologres流量场景最佳实践
|
机器学习/深度学习 数据采集 人工智能
软件测试中的人工智能:现状与未来
随着人工智能技术的迅猛发展,软件测试领域正经历着深刻的变革。本文将探讨人工智能在软件测试中的应用、挑战以及未来的发展趋势,旨在为读者提供全面而深入的理解。
|
机器学习/深度学习 数据采集 人工智能
使用机器学习进行用户行为预测的技术探索
【8月更文挑战第9天】使用机器学习进行用户行为预测是一项复杂而充满挑战的任务。它要求开发者具备扎实的机器学习基础、丰富的数据处理经验和深入的业务理解。通过不断的数据收集、处理、特征工程、模型训练和优化,可以构建出高效、准确的用户行为预测模型,为企业决策提供有力支持。未来,随着技术的不断发展和数据的不断积累,用户行为预测领域将迎来更加广阔的发展前景。