CentOS-Samba服务安装与配置
| 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服务安装与配置的更多相关文章
- CentOS 7下Samba服务安装与配置详解
1. Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共 ...
- Samba服务安装及配置
服务器环境:CentOS6.9 Linux 2.6.32-696.10.1.el6.x86_64 安装Samba服务 过程中会安装3个服务smb(文件.打印共享服务,使用139.445端口).nmb( ...
- Centos 7 Samba服务安装
Centos 7 Samba服务安装搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录. 查看是已安装samba包: rpm -qa | grep samba ...
- 如何在 CentOS 7 中安装、配置和安全加固 FTP 服务
步骤 1:安装 FTP 服务器 1. 安装 vsftpd 服务器很直接,只要在终端运行下面的命令. # yum install vsftpd 2. 安装完成后,服务先是被禁用的,因此我们需要手动启动, ...
- Samba的安装与配置
Samba的安装与配置: 准备:关闭其他虚拟设备 #/etc/init.d/libvirtd stop #/etc/init.d/xend stop #chkconfig libvirtd off # ...
- MongoDB 3.2 在CentOS 上的安装和配置
MongoDB 3.2 在CentOS 上的安装和配置 2016-01-06 14:41:41 发布 您的评价: 0.0 收藏 0收藏 一.安装 编辑/etc/yum.re ...
- CentOS7下NFS服务安装及配置固定端口
CentOS7下NFS服务安装及配置 系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nfs-utils-1. ...
- CentOS 7中安装和配置Promethues
Prometheus 是什么? Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的.随着发展,越来越多公司和组织接受采用Prome ...
- 025-Cinder服务-->安装并配置一个本地存储节点(ISCSI)
一:Cinder提供块级别的存储服务,块存储提供一个基础设施为了管理卷,以及和OpenStack计算服务交互,为实例提供卷.此服务也会激活管理卷的快照和卷类型的功能,块存储服务通常包含下列组件:cin ...
随机推荐
- proto3 不支持内建类型的非空判断即 hasXXX
proto3 移除了内建类型的非空判断方法 即代码生成工具不会为 bool int 等类型生成has方法 有使用过proto2 或者其它rpc 框架的人都知道使用has 方法去判断消息里的值是否设置, ...
- mysql6数据库安装与配置
详细步骤可以参考这篇文章 https://www.cnblogs.com/duguangming/p/10623520.html 1.下载并打开mysql6数据库安装文件 2.默认点击下一步 3.点击 ...
- redis(2)
目 录 1内容 3 2 redis集群简介 3 2.1 集群的概念 3 2.1.1 使用redis集群的必要性 3 2.1.2 如何学习redis集群 3 3 redis主从复制 4 3.1 概 ...
- Android开发环境搭建以及模拟环境搭建
Android开发环境 现在主流的Android开发环境有: Eclipse + ADT + SDK Android Studio + SDK IntelliJ IDEA + SDK 现在国内大部分开 ...
- Python编译遇到的一些错误及解决办法
nunicodeessscape codec can't decode bytes in position2-3:truncated\UXXXXXXXX escape 描述:im=Image.open ...
- Linux学习(二) --- 常用命令
[TOC] 一.常用命令 1.目录 cd切换 cd 路径 切换到指定路径 cd .. 上一级 mkdir:创建目录 mkdir 目录名 pwd:查看 2.查看 ll命令:查询目录内容 ll 查看当前( ...
- Python 生成requirements文件以及使用requirements.txt部署项目
生成requirements.txt 当你的项目不再你的本地时,为了方便在新环境中配置好环境变量,你的项目需要一个记录其所有依赖包以及它们版本号的文件夹requirements.txt 文件. pip ...
- 你必须知道的基本位运算技巧(状压DP、搜索优化都会用到)
一. 位操作基础 基本的位操作符有与.或.异或.取反.左移.右移这6种,它们的运算规则如下所示: 符号 描述 运算规则 & 与 两个位都为1时,结果才为1 | 或 两个位都为0时,结果才为0 ...
- 2.监控利器nagios手把手企业级实战第一部
1. 什么是Nagios? Nagios是一款开源的网络及服务的监控工具,功能强大,灵活性强,需要注意的是,其服务端只能在linux上面安装. Nagios可以进行分布 ...
- 一.Memcached企业服务
1.Memcached是什么,有什么作用? Memcached是一个开源的.高性能的内存缓存软件,从名称上看Mem就是内存的意思,而Cache就是缓存的意思. ...