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. python logging的输出

    ---恢复内容开始--- python中logging的使用 什么是日志: 日志是一种可以追踪某些软件运行时所发生事件的方法 软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情 ...

  2. TX2在Turtlebot测试kobuki

    1.检查TX2开发板上的ROS,输入: $ roscore 如果ROS安装正确显示 started core service [/rosout] 2.输入检测kobuki 命令 ls /dev/kob ...

  3. Spring Cloud Alibaba 教程 | Nacos(二)

    源码解析客户端注册过程 nacos作为注册中心,包含了nacos服务端(注册中心服务)和nacos客户端,nacos注册中心服务上面一讲已经介绍过了它是一个用Java语言编写开源web项目,并且拥有自 ...

  4. 17.3.12---logging日志模块level配置操作

    1----logging日志记录模块的使用和配置 logging模块我们不需要单独再安装,经常要调试程序,记录程序运行过程中的一些信息,手工记录调试信息很麻烦,所以python的logging模块,会 ...

  5. 吴裕雄--天生自然ShellX学习笔记:Shell 流程控制

    和Java.PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): <?php if (isset($_GET["q"])) { search(q); ...

  6. DAO层使用mybatis框架有关实体类的有趣细节

    1.根据个人习惯,将储存那些数据库查询结果集有映射关系的实体类的Package包名有如下格式: cn.bjut.domain cn.bjut.pojo cn.bjut.model cn.bjut.en ...

  7. python import xx和from xx import x 中的坑

    先回顾一下理解程度 什么是不可变类型和可变类型? 可变类型是,修改变量后 引用的内存地址不变,引用的内存中的内容发生变化(是针对变量名的引用来理解). # 在a.py中定义了一个test属性 test ...

  8. LGOJ4172 WC2006水管局长

    首先声明,这份代码空间复杂度 \(O(n^2)\),瓶颈在给边打标记 由于博主太菜,懒得再改成低复杂度的打标记了,所以\(BZOJ\)的数据过不去 Description link 给一张图,会有删边 ...

  9. Codeforces 1288D - Minimax Problem

    题目大意: 给定n个序列,每个序列元素个数严格相等于m 你需要找到两个序列a[i]和a[j],使其每个对应位置的元素取大后得到b序列  b[k]=max(a[i][k],a[j][k]) 且让b序列中 ...

  10. Maven依赖三板大斧

    一:问题出现场景 记得有一次,面试时候面试官问了个问题,来哥们,“你们项目是maven搭建哈,你的项目里如果出现架包冲突了,你们怎么解决的?”. 我:......,装作很淡定,我们是通过报错,定位哪个 ...