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 ...
随机推荐
- UML-GRASP总结
对象设计的核心 1).对象交互 2).职责分配
- 第二季第六天 part2 css动画
transition:background 2s,width 3s(第二个参数为变化时间) 1s(第三个参数为延迟时间): class:hover {} 伪类,鼠标移上去一个变化 <img ...
- tomcat运行方式详解
tomcat的运行模式有3种 一.bio(blocking I/O) 即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包).是基于JAVA的HTTP/1 ...
- 杂记 -- 关于less在vue项目中的使用
1.安装less,less-loader npm install less less-loader --save 2.配置wepack.js(vue3+版本中不用自己设置) //添加less路径模块 ...
- 到头来还是逃不过Java - 流程控制
流程控制 没有特殊说明,我的所有这个系列的Java13的笔记都是从廖老师那里摘抄.总结过来的,侵删 引言 兜兜转转到了大四,学过了C,C++,C#,Java,Python,学一门丢一门,到了最后还是要 ...
- 后端Springboot前端VUE实现Excel导入功能
功能描述:做的是物联网的项目,Excel导入实现的功能是将Excel中的数据批量的导入AEP系统,再导入我们系统中.目前已经完成该功能,前端还会添加进度条优化.对于导入导出功能,推荐这个Git:htt ...
- idhttp文件的上传和下载
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...
- shiro的小白学习
1. shiro是啥就不用说了吧 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证.授权.密码和会话管理 SecurityManager 是shiro的核心.它不同于java. ...
- 同步nginx日志到s3 bulket
1.此处用的是增量同步 #!/bin/bash rm -rf /var/log/nginx/access.log.*.* local_host="`hostname --i`" a ...
- POJ-2561 Network Saboteur(DFS)
题目: A university network is composed of N computers. System administrators gathered information on t ...