samba文件共享服务部署
1、安装samaba服务程序
yum install -y samba
2、查看smaba文件,由于注释空行较多,选择过滤
egrep -v "#|;|^$" /etc/samba/smb.conf
#使用扩展的正则表达式,过滤多个条件,^$ 表示的就是空行
3、安全验证的四种方式:
(1)share 来访主机无需验证口令;比较方便,但是安全性较差。
(2)user 需验证来访主机提供的口令后才可以访问;提升了安全性。
(3)server 使用独立的远程主机验证来访主机提供的口令(集中管理账户)
(4)domain 使用域控制器进行身份验证。
4、samba用户后台的三种类型:
(1)smbpasswd 使用smbpasswd命令为系统用户设置Samba服务程序的密码
(2)tdbsam 创建数据库文件并使用pdbedit命令建立Samba服务程序的用户
(3)ldapsam 基于LDAP服务进行账户验证
5、Samba服务程序的主配置文件包括全局配置参数和区域配置参数,全局配置参数用于设置整体的资源共享环境,对里面得每一个独立的共享资源都有效。区域配置参数则用于设置单独的共享资源,且仅对该资源有效。
6、在samba的配置文件中添加如下文件。
vim /etc/samba/smb.conf
[database] #共享名称为database
comment=Do not arbitrarily modify the database file #警告不要随意修改数据库
path=/home/database #共享目录为/home/database
public=no #关闭“所有人可见”
writable=yes #允许写入操作

7、创建用于访问共享资源的账户信息,Samba服务程序默认使用的是用户口令认证模式(user)。这种认证模式可以确保仅让有密码且受信任的用户访问共享资源。只有在建立账户信息数据库之后,才能使用用户口令认证模式,另外Samba服务程序的数据库要求账户必须在当前系统中存在。
8、使用pdbedit命令管理SMB服务程序的账户信息数据库
格式:pdbedit [选项] 账户
第一次把账户信息写入到数据库时需要使用 -a 参数,以后在执行修改密码、删除账户等操作时就不再需要该参数了。
pdbedit 的命令参数以及作用:
-a 用户名 建立 Samba 账户
-x 用户名 删除 Samba 账户
-L 列出账户列表
-Lv 列出账户详细信息的列表
useradd test
pdbedit -a -u test #创建Samba用户

注意:-u 后的用户必须已经存在系统中,不存在用户使用pdbedit是无效的。
9、/home是普通用户的家目录,读写可能有限制,修改所属组并生效。
chown -Rf test.test /home/database #修改所属组
restorecon -Rv /home/database #将修改生效
10、重启 smb 服务(Samba 服务程序为 smb),清空防火墙
systemctl restart smb #打开smb服务
sysytemctl enable smb #开机自启动
iptables -F #清空防火墙
11、在Windows的运行上输入 \\ip地址

输入Samba的用户名和密码后:

在linux系统中创建文件:abc.txt

在windows中查看文件是否共享:

创建一个test文件并上传:

在linux系统查看:

是乱码的现象,但是说明文件已经成功上传。
samba文件共享服务部署的更多相关文章
- samba文件共享服务的配置
samba文件共享服务的配置 服务端配置 一.安装samba软件包 命令:yum -y install samba 查看是否安装samba. [root@Centos7-Server haha]# [ ...
- Linux基础学习-Samba文件共享服务
使用Samba文件共享服务 Samba起源: 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了N ...
- Samba文件共享服务
Samba起源: 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了NFS开源文件共享程序:NFS ...
- 红帽7配置samba文件共享服务
samba软件主要功能是为客户机提供共享使用的文件夹. 使用的协议是SMB(TCP 139).CIFS(TCP445). 所需的软件包:samba 系统服务:smb 1.安装samba服务 ~]#yu ...
- nfs samba文件共享服务
(注意:实验之前强关闭selinux和防火墙) 一丶nfs ① 1.服务端 启动服务 systemctl start nfs.service 配置文件 vim /etc/exports share ...
- SAMBA 文件共享服务
samba 通过简单配置就能够实现Linux系统与Windows系统之间的文件共享工作,也可实现Linux与Linux之间的文件共享. 在配置samba前,有个小建议:虚拟机的ip地址最好配置成静态的 ...
- Linux Samba文件共享服务,安装与案例配置
Samba服务器安装和配置 1:安装Samba服务器软件包 [root@localhost ~]# rpm -qa | grep samba [root@localhost ~]# yum -y in ...
- samba文件共享服务配置一(共2节)
一.samba服务简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上 ...
- Samba文件共享服务设置
SMB的主程序 smbd:SMB-TCP139,CIFS-TCP445 nmbd:NetBios-UDP137,138 SMB主程序对应的两个服务 /etc/init.d/smb /etc/init. ...
随机推荐
- 玩转 SpringBoot 2 快速整合 | FreeMarker篇
FreeMarker 介绍 Apache FreeMarker™是一个模板引擎:一个Java库,用于根据模板和更改数据生成文本输出(HTML网页,电子邮件,配置文件,源代码等).模板是用FreeMar ...
- FreeSql (七)插入数据时忽略列
var connstr = "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;" + "Initia ...
- Unity3D_01_各种寻找GameObject方法
1.GameObject.Find(): 寻找Hierarchy面板中的activie 不为false的游戏对象: 路径如官方事例写法: public class ExampleClass : Mon ...
- opencv边缘检测报错
cnts = cv2.findContours(edged_image.copy(), cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)cnts = cnts[0] if ...
- C# DATETIME格式转换汇总 根据日期过期星期
C# DateTime.Now.Year --2019(年) DateTime.Now.Month --9(月) DateTime.Now.Day --19(日) DateTime.Now.Hou ...
- Java 开发中常用的网站地址
博客地址:http://www.moonxy.com 一.前言 在日常的开发中,通常需要访问或者设置不同的网站来获取需要的数据,不如我们都知道 Linux 系统版本比较多(例如:Ubuntu.Cent ...
- Day 19 磁盘管理
1.磁盘的基本概念 1.什么是磁盘 磁盘(disk)是指利用磁记录技术存储数据的存储器. 磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失. *绝大多数人对硬盘都不陌 ...
- 客户端与服务端的事件watcher源码阅读
watcher存在的必要性 举个特容易懂的例子: 假如我的项目是基于dubbo+zookeeper搭建的分布式项目, 我有三个功能相同的服务提供者,用zookeeper当成注册中心,我的三个项目得注册 ...
- supervisor 启动ElasticSearch报错问题
在/etc/elasticsearch/conf.d/新建一个es的配置文件,elasticsearch.conf,这里碰到一个小坑,网上很多文章介绍的是elasticsearch.ini,启动发现找 ...
- 心动吗?正大光明的免费使用IntelliJ IDEA商业版
IntelliJ IDEA是广受Java开发者喜爱的工具,其商业版的价格十分昂贵,如下图: 现在有机会免费获取IntelliJ IDEA的正版License,您是否心动呢?我把自己成功申请Licens ...