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 ...
随机推荐
- h5与安卓、ios交互
1.安卓交互 h5调用安卓方法 window.webview.xxx() 安卓调用h5方法, 方法需要在全局注册 window['showUnreadMsg'] = () => { this.$ ...
- Try setting a different JdbcType for this parameter or a different configuration property. Cause: org.postgresql.util.PSQLException: 栏位索引超过许可范围:2,栏位数:1
执行mybaits sql <delete id="delete4BatchesByLineCi" parameterType="java.util.List&qu ...
- Ubuntu18.04 有线无法正常上网(请读完全文再进行操作)
电脑Windows10+Ubuntu18.04双系统,一直都没问题,前段时间突然在Ubuntu系统下有线连接失败,但是在Windows下可以正常上网. 今天尝试进行了修复. 在终端通过ifconfig ...
- h5-钟表动画案例
1.html代码 <div class="clock"> <div class="line line1"> <div class= ...
- UML-领域模型-如何找到概念类
有3个方法 方法1:对已有的重用和修改(这是最好的方法) 重用和修改现有模型.这些模型来源于之前的项目.网上的 方法2:使用分类列表 从网上搜索该领域的常见分类,或参考书籍Martin Fowler的 ...
- C语言 指针在函数传参中的使用
int add(int a, int b) //函数传参的时候使用了int整型数据,本身是数值类型.实际调用该函数时,实参将自己拷贝一份,并将拷贝传递给形参进行运算.实参自己实际是不参与运算的.所 ...
- Oracle之纵向数据转换横向数据
资源二 来源 http://www.cnblogs.com/gkl0818/archive/2009/02/25/1398078.html 1.固定列数的行列转换如student subject ...
- FullPage.js中文帮助文档API
fullPage.js的方法: 1. moveSectionUp() 功能:向上滚动一页. 2. moveSectionDown() 功能:向下滚动一页. 3. moveTo(section, sli ...
- 线段树、最短路径、最小生成树、并查集、二分图匹配、最近公共祖先--C++模板
线段树(区间修改,区间和): #include <cstdio> #include <iostream> #include <cstring> using name ...
- LGOJ1861 星之器
前置扯淡 我对这个题目的评价和网上各位大佬的一样:人类智慧题 (显然我不具有人类智慧--) Description link 现在有一个 \(n \times m\) 的矩阵\(A\),里面的每个元素 ...