title date tags layout
CentOS6.5 Samba服务安装与配置
2018-09-03
Centos6.5服务器搭建
post

例题:

在服务器中安装Samba服务,创建共享目录/share,进制匿名用户访问,只允许使用账户centos来访问该共享目录,且需要提供用户名和密码,访问权限为读写,Samba服务器所在工作组:WorkGroup

1.安装samba服务端软件

[root@localhost var]# yum install samba samba-client

2.修改samba配置文件

samba文件共享默认配置文件存放在 /etc/samba/smb.conf 下,用于配置Samba服务内容

[root@localhost var]# vim /etc/samba/smb.conf

#======================= Global Settings =====================================

[global]
workgroup = WorkGroup
// 设定SambaServer 所要加入的工作组或者域
server string = Samba Server Version %v
// 设定Samba Server的注释,可以是任何字符串,也可以不填,变量%v 表示显示Samba的版本号
netbios name = Linux-server
// 设置Samba Server的NetBIOS名称。如果不填 默认使用该服务器的DNS名称的第一部分。不能和workgroup的内容设置为相同
log file = /var/log/samba/log.%m
// 设置Samba Server日志文件的存储位置以及日志文件名称。变量%m,表示对每台访问服务器的机器都单独记录一个日志文件
max log size = 50
// 日志文件的最大容量,单位为KB,0代表无限制
security = user
// 设置用户访问Samba Server的验证方式,一空有四种:
#1.share:用户访问Samba 不需要提供用户名和口令
#2.user: 只能被授权的用户访问
#3.server:依靠其他Windows NT/2000或Samba Server来验证用户的账号和密码,是一种代理验证。
#4.domain:域安全级别,使用主域控制器(PDC)来完成认证
passdb backend = tdbsam
// 就是用户后台的意思,有三种后台:smbpasswd、tdbsam和ldapsam
#1.smbpasswd:是使用smb自带的工具来给系统用户设置密码
#2.tdbsam:该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba目录下。
#3.dapsam:该方式则是基于LDAP的账户管理方式来验证用户。
load printers = yes
cups options = raw
hosts allow = 192.168.150.110
// 表示允许连接到服务器的客户段,多个参数用空格隔开,也可用网段表示。hosts deny与hosts allow相反
smb passwd file = /etc/samba/smbpasswd
// 用来定义samba用户的密码文件。smbpasswd文件如果没有那就要手工新建。
guest account = guests
// 设置guest用户名
#============================ Share Definitions ==============================
[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
available = yes
// 该共享是否可以用
write list = @smb
// 允许写入该共享的用户
public = yes
// 指定是否允许guest账户访问
invalid users = www2
// 禁止访问该共享的用户
[share]
comment = share
// 是对该共享的描述
path = /share
// 共享文件夹的真实路径
browseable = yes
// 共享是否可以浏览
writable = yes
// 该共享路径是否可以写
valid users = centos
// 允许访问该共享的用户或用户组(@表示)

3.创建目录,创建用户

[root@localhost var]# mkdir share        //创建共享目录
[root@localhost var]# chmod 775 share
[root@localhost var]# groupadd WorkGroup //建立用户组WorkGroup
[root@localhost var]# chown centos.WorkGroup share //讲share文件夹的属组分配到WorkGroup组
[root@localhost var]# useradd centos -g WorkGroup //创建用户centos并将该用户分配到WorkGroup组
[root@localhost var]# smbpasswd -a centos //为centos用户设置smb密码

4.关闭selinux,iptables

[root@localhost var]# service iptables stop
[root@localhost var]# setenforce 0

5.启动smb

[root@localhost var]# /etc/init.d/smb start

测试

Linux

//samba客户端连接
[root@localhost ~]# yum install samba-client
[root@localhost ~]# smbclient //10.1.10.101/share -U centos
//本地挂载
[root@localhost ~]# yum install cifs*
[root@localhost ~]# mount -t cifs //10.1.10.101/share /root/share -o username=centos
[root@localhost ~]# df -h

Windows

WIN + R 打开运行,输入\\10.1.10.101\share,输入用户名和密码完成连接。

CentOS-Samba服务安装与配置的更多相关文章

  1. CentOS 7下Samba服务安装与配置详解

    1. Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共 ...

  2. Samba服务安装及配置

    服务器环境:CentOS6.9 Linux 2.6.32-696.10.1.el6.x86_64 安装Samba服务 过程中会安装3个服务smb(文件.打印共享服务,使用139.445端口).nmb( ...

  3. Centos 7 Samba服务安装

    Centos 7 Samba服务安装搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录. 查看是已安装samba包: rpm -qa | grep samba ...

  4. 如何在 CentOS 7 中安装、配置和安全加固 FTP 服务

    步骤 1:安装 FTP 服务器 1. 安装 vsftpd 服务器很直接,只要在终端运行下面的命令. # yum install vsftpd 2. 安装完成后,服务先是被禁用的,因此我们需要手动启动, ...

  5. Samba的安装与配置

    Samba的安装与配置: 准备:关闭其他虚拟设备 #/etc/init.d/libvirtd stop #/etc/init.d/xend stop #chkconfig libvirtd off # ...

  6. MongoDB 3.2 在CentOS 上的安装和配置

    MongoDB 3.2 在CentOS 上的安装和配置   2016-01-06 14:41:41 发布 您的评价:       0.0   收藏     0收藏 一.安装 编辑/etc/yum.re ...

  7. CentOS7下NFS服务安装及配置固定端口

    CentOS7下NFS服务安装及配置 系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nfs-utils-1. ...

  8. CentOS 7中安装和配置Promethues

    Prometheus 是什么? Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的.随着发展,越来越多公司和组织接受采用Prome ...

  9. 025-Cinder服务-->安装并配置一个本地存储节点(ISCSI)

    一:Cinder提供块级别的存储服务,块存储提供一个基础设施为了管理卷,以及和OpenStack计算服务交互,为实例提供卷.此服务也会激活管理卷的快照和卷类型的功能,块存储服务通常包含下列组件:cin ...

随机推荐

  1. A - Alice and the List of Presents (排列组合+快速幂取模)

    https://codeforces.com/contest/1236/problem/B Alice got many presents these days. So she decided to ...

  2. 苹果智能AR挡风玻璃靠谱吗?

    在过去十年,外界给苹果的形象一直是"伟大的硬件公司",他们的产品在外观方面往往比内涵更加引人注目,兼具娱乐性和艺术性, iPhone/iPad/iPod莫不如此,所以,当坊间传闻苹 ...

  3. ADB 用法大全 【转】

    https://github.com/mzlogin/awesome-adb awesome-adb ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代 ...

  4. matlab中画一条折线时怎样显示出每个点折点的数值

    举个例子: num=[5,44,62,154,264,365,398,480,619,705,762,728,669,726,890,731,707,696,558,509,444];date=[1. ...

  5. js正则验证数字的方法

    正则验证数字的方法: <script type="text/javascript"> function validate(){ var reg = new RegExp ...

  6. pearson相关系数的介绍

  7. TF利用分布式队列控制线程

    假设分布式任务包含n个ps节点, m个worker节点. m, n>0. 希望所有worker的任务结束后,所有节点才终止. 方法: 借助队列tf.FIFOQueue实现. 原理: tf.FIF ...

  8. java 连接mysql 示例

    import java.sql.*; public class Main { // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL static final String JDBC ...

  9. PAT Advanced 1154 Vertex Coloring (25) [set,hash]

    题目 A proper vertex coloring is a labeling of the graph's vertices with colors such that no two verti ...

  10. List和Map集合详细分析

    1.Java集合主要三种类型(两部分): 第一部分:Collection(存单个数据,只能存取引用类型) (1).List :是一个有序集合,可以放重复的数据:(存顺序和取顺序相同) (2).Set ...