RHCE 学习笔记(35) - SMB 服务器

简介:

前面已经简单的学习了如何通过SMB客户端来访问Windows的共享,这一节看看在RHEL7里面如何设置SMB服务器。如果需要和AD 完美的整合 红帽官网有一个超详细的配置选项和过程https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Windows_Integration_Guide/introduction.html


这里只是简单学习一下针对本地用户的配置。


服务器端:


尽管还没安装samba,默认已经有配置文件了。

wKiom1TK6jDS5sOeAAA3eZNTMoY361.jpg


安装samba

wKioL1TK6xXB4_LRAAFXXPlVbmw993.jpg


smb使用的端口如下所示

wKiom1TK6jmjmtXLAAETtOfAH0Y922.jpg


打开服务

wKioL1TK6x3QBngOAABKRMn2Uhg386.jpg


确认一下


wKiom1TK6j6TfOMqAADuK-tWf7A107.jpg


然后我们看看配置文件 smb.conf


注意配置任何服务的时候,涉及到权限访问的配置都有一个基本的顺序:


  1. 配置文件,各种conf文件里面的设置

  2. 文件权限的访问,用户是否有对应的rwx权限

  3. SELinux的上下文和布尔值是否打开了



SMB也不例外。

配置文件一开始就提醒SELinux的配置。


第一个布尔值允许访问用户的家目录;第二个需要把这个上下文分配给对应的共享文件

wKioL1TK6yqDq7L0AARW0UJz0Dk153.jpg


然后看看global的配置,允许域名,接口,网络范围等等

wKiom1TK6kvhy8QOAAE5nQX6wy0694.jpg


日志存放点,本地验证的方式使用user(用户名方式验证)

wKioL1TK6zfhw8KEAAK4Xbt8d_I489.jpg


最后是共享文件


wKioL1TK6zyDPofjAAE5UVeYGNY156.jpg



保存退出,创建一个共享文件  mkdir /share


分配权限,这里直接给777了,设定布尔值,允许访问家目录,不然看得见,打不开

wKiom1TK6lvgMsZIAABlOT239ig956.jpg


更改selinux的上下文

wKioL1TK60LzjaUhAACdMJjdCYQ929.jpg


防火墙记得打开,如果前面没开的话

wKiom1TK6mDwZDUhAABI7ztk4zc203.jpg


默认的上下文也改一下

wKioL1TK60bAFTIuAABoagedwgo927.jpg



然后可以创建smb用户了,smb用户必须是已经存在的linux用户,不过密码需要另设


创建用户user00和user02, nologin的 意思是可以访问共享目录,但是不能本地或者从ssh登录系统


wKiom1TK6mrDUTrXAAClzLyHbC4151.jpg


客户端:


windows试试看,输入用户名,密码

wKioL1TK61XC43ueAAIGUgoXoCs241.jpg


成功。  

wKiom1TK6nez9qxjAACKKdeXE0k165.jpg


打开没有问题

wKioL1TK61yzJuslAACLiVXu9zI714.jpg


从linux 客户端也可以打开

wKiom1TK6oPzHLM5AAHuuRhfj4c083.jpg










本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1609882,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
缓存 网络协议 Linux
Linux C/C++ 开发(学习笔记十三):百万并发的服务器实现
Linux C/C++ 开发(学习笔记十三):百万并发的服务器实现
103 0
|
6月前
|
网络协议 Linux C++
Linux C/C++ 开发(学习笔记十二 ):TCP服务器(并发网络编程io多路复用epoll)
Linux C/C++ 开发(学习笔记十二 ):TCP服务器(并发网络编程io多路复用epoll)
113 0
|
6月前
|
Linux Shell 网络安全
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
177 1
|
6月前
|
网络协议 Linux C++
Linux C/C++ 开发(学习笔记十一 ):TCP服务器(并发网络网络编程 一请求一线程)
Linux C/C++ 开发(学习笔记十一 ):TCP服务器(并发网络网络编程 一请求一线程)
131 0
|
1月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
122 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
1月前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
130 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
1月前
|
Python
Flask学习笔记(二):基于Flask框架上传图片到服务器端并原名保存
关于如何使用Flask框架上传图片到服务器端并以其原名保存的教程。
73 1
|
1月前
|
Python
Flask学习笔记(三):基于Flask框架上传特征值(相关数据)到服务器端并保存为txt文件
这篇博客文章是关于如何使用Flask框架上传特征值数据到服务器端,并将其保存为txt文件的教程。
29 0
Flask学习笔记(三):基于Flask框架上传特征值(相关数据)到服务器端并保存为txt文件
|
6月前
|
安全 网络协议 数据安全/隐私保护
SMB over QUIC帮助实现文件服务器在公网安全共享
"SMB over QUIC协议使得文件服务器能够通过加密的QUIC传输层,在公网环境下安全、高效地进行文件共享。"
137 0
|
弹性计算 运维 安全
阿里云云服务器ECS介绍 学习笔记
阿里云云服务器ECS介绍 学习笔记
174 0