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. ...
随机推荐
- NGUI_基础入门学习
目录 1. Control Widgets 控制部件2. Anchors 锚3. Interaction 交互4. Menu 菜单5. Controller Input 控制器的输入6. Lights ...
- Docker-Compose简介与Ubuntu Server 上安装Compose
Compose简介 Compose是Docker官方的开源项目,负责对Docker容器集群的快速编排. Compose是定义和运行多个Docker容器的应用. 举例来说: 一个项目除了Tomcat容器 ...
- 使用DevExpress的PdfViewer实现PDF打开、预览、另存为、打印(附源码下载)
场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...
- 控制执行流程之return
1 .无条件分支的关键词:return, break,continue,它们在程序中表示这个分支无需任何测试也可以发生.今天我们说下return. 2. return 作用:(1)给当前方法返回值:( ...
- Docker学习之volume
提供独立于容器之外的持久化存储 容器中的数据会随着容器的消失而消失,为了解决这个问题,产生了数据卷volume. 例子,比如说mysql容器,msyql中的数据应该是持久化的,故应该存储在volume ...
- [LeetCode] 由 “找零钱" 所想
Ref: [Optimization] Dynamic programming[寻找子问题] Ref: [Optimization] Advanced Dynamic programming[优于re ...
- JSP自定义标签的使用简化版
在jsp中 如果不想页面中出现java代码 这个时候就需要使用到jsp的自定义标签库技术了 自定义标签库 能够有效的减少jsp中java代码的出现 使其更加自然的像html页面一样 如果要使用jsp自 ...
- Spring Boot2 系列教程(九)Spring Boot 整合 Thymeleaf
虽然现在慢慢在流行前后端分离开发,但是据松哥所了解到的,还是有一些公司在做前后端不分的开发,而在前后端不分的开发中,我们就会需要后端页面模板(实际上,即使前后端分离,也会在一些场景下需要使用页面模板, ...
- 23种设计模式之代理模式(Proxy Pattern)
在软件开发过程中,有些对象有时候会由于网络或其他的障碍,以至于不能够或者不能直接访问到这些对象,如果直接访问对象给系统带来不必要的复杂性,这时候可以在客户端和目标对象之间增加一层中间层,让代理对象代替 ...
- 浏览器端获取短信验证码java实现——阿里云短信服务
需求:浏览器端输入手机号,获取验证码.点击登录,验证验证码是否输入错误.是否超时等情况,一旦校验通过,将用户数据保存到数据中(业务逻辑). 前提:注册阿里用户,开通短信服务,申请key.秘钥.签名.短 ...