配置samba服务实现Linux(CentOS7)与Windows之间的文件共享
Samba是一个开源软件套件,提供了在Windows和Linux操作系统上实现文件和打印机共享的功能,允许Windows、Unix、Linux等不同的操作系统之间共享文件和打印机资源。Samba可以将Linux或Windows系统配置为一个文件服务器,能够处理Windows客户端请求并提供文件和打印机服务,同时还支持Windows域控制器和活动目录服务,可以使Linux或Unix系统作为Windows网络中的一个成员。Samba还支持CIFS(Common Internet File System)协议,可以通过Internet或广域网访问共享资源。Samba软件套件包含一些主要组件:
- smbd:实现文件和打印机共享服务
- nmbd:实现NetBIOS名称服务和WINS服务器
- winbindd:提供Windows域控制器认证和用户信息服务
- Samba在许多企业和组织中被广泛使用,它提供了一种便捷的方式,使得不同操作系统的计算机之间可以轻松地共享文件和打印机资源。
要在Windows和CentOS 7之间实现文件共享,可以使用Samba服务。以下是配置Samba服务的步骤:
- 安装Samba软件包
在CentOS 7中,使用以下命令安装Samba软件包:
sudo yum install samba
- 配置Samba服务
在CentOS 7中,Samba的配置文件位于 /etc/samba/smb.conf。使用以下命令备份原始配置文件:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
使用文本编辑器(如nano或vim)打开配置文件:
sudo nano /etc/samba/smb.conf
在文件末尾添加以下内容:
[share]
path = /path/to/shared/folder
writable = yes
valid users = username
guest ok = no
其中,[share]是共享文件夹的名称,path是共享文件夹的路径,writable指定该共享文件夹是否可写,valid users指定可以访问该共享文件夹的用户名,guest ok是否允许匿名访问该共享文件夹。
- 创建Samba用户
创建可以访问共享文件夹的用户。使用以下命令创建用户:
sudo useradd username
sudo smbpasswd -a username
第一行创建一个新用户,第二行将该用户添加到Samba用户列表中。
- 启动Samba服务
使用以下命令启动Samba服务:
sudo systemctl start smb
sudo systemctl enable smb
第一行启动Samba服务,第二行设置Samba服务在系统启动时自动启动。
- 防火墙配置
如果启用了防火墙,请确保将Samba端口添加到防火墙规则中:
sudo firewall-cmd --add-service=samba --permanent
sudo firewall-cmd --reload
配置完成后,可以从Windows访问共享文件夹。在Windows资源管理器中,输入以下地址:
\\centos7_ip_address\share
其中,centos7_ip_address是CentOS 7的IP地址,share是共享文件夹的名称。输入在第3步创建的Samba用户的用户名和密码,即可访问该共享文件夹。
当然,还可以这样配置samba服务:
[share]
comment = Shared Folder
path = /path/to/shared/folder
writable = yes
guest ok = yes
其中,[share]是共享文件夹的名称,comment是共享文件夹的注释,path是共享文件夹的路径,writable指定该共享文件夹可写,guest ok允许匿名访问该共享文件夹。
【ps:本人的笔记,自用】
配置samba服务实现Linux(CentOS7)与Windows之间的文件共享相关推荐
- Centos7配置Samba服务实现与Windows文件共享
一.安装samba软件包 yum insatll samba -y 二.关闭selinux和防火墙,开启samba服务,开机启动samba服务 setenforce 0 sed -i 's/SELIN ...
- 简单认识Samba服务以及Linux操作系统下部署案例解析
1.首先在介绍Samba服务之前我们先来简单的认识一下SMB协议.SMB(Server Message Block)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主 ...
- 系统运维 | Ubuntu 下安装配置 samba 服务的详细过程
本文首发于 2014-08-05 10:14:48 1. Samba作用 Samba的主要任务就是实现Linux系统和Windows系统之间的资源共享.我们现在是要在Linux下配置Samba,让Wi ...
- 傻瓜式配置samba服务
系统:CentOS7,root用户 身份 文件权限:无需用户名,任何人可访问 1.安装samba yum -y install samba 2.查看安装状态 rpm -qa | grep samba ...
- Ubuntu开启FTP服务方法(Ubuntu和Windows之间互传文件需要开启——服务器端)
目录 Ubuntu开启FTP服务步骤: Ubuntu开启FTP服务步骤: 工作中Ubuntu和Windows之间互传文件,需要服务器端(Ubuntu)开启FTP服务,客户端(Windows)安装Fil ...
- 如何实现Linux系统与Windows系统的文件共享
Linux系统与Windows系统之间的文件共享 一.解禁Guest 二.设置共享目录权限 三.设置本地策略 四.防火墙设置 五.Linux挂载端 一.解禁Guest 首先右击"此电脑&qu ...
- Linux学习笔记-配置SAMBA服务
SAMBA的配置: SAMBA:Linux下的一个服务 作用:在Linux服务器上设置一个共享目录,人Windows主机上可以访问(读写)这个目录. 首先关闭2个服务: 1.关闭selinux(一个强 ...
- 菜鸟配置SAMBA服务之4
1.实验平台:Ubuntu11.10(实验未取得成功,有待于研究) 2.实验名称:PDC服务器的搭建 3.PDC简介: Primary Domain Controller (PDC) 让samba ...
- 菜鸟配置SAMBA服务器之2
1.实验平台:Ubuntu11.10 2.硬件环境:虚拟局域网 3.网络配置:SMBServer IP 192.168.2.4 SMBClient IP 192.168.2.5 windowns ...
最新文章
- 设计模式-Builder模式
- cookie文件是存放在服务器端,http - 服务器端cookie和客户端cookie之间有什么区别?...
- 明清美文四卷本(共四册)
- Java黑皮书课后题第8章:*8.10(最大的行和列)编写一个程序,在一个4*4的矩阵中随机填入0和1,打印该矩阵,分别找到第一个具有最多1的行和列
- 如何调试PHP的Core之获取基本信息 --------风雪之隅 PHP7核心开发者
- silverlight 上下标
- 软件发布的版本缩写含义RC 、RTM
- Eviews 9.0新功能——估计方法(ARDL、面板自回归、门限回归)
- 最新版Ontrack EasyRecovery电脑数据恢复软件应用
- 苏宁小店门店数量一年锐减428家 张近东之子张康阳为实控人
- 放弃国企工作、花2万参加培训班,只为挤进互联网大厂
- css样式背景图片设置透明度,css如何设置背景图片的透明度
- .chm文件是什么怎么打开?
- 如何使用机器学习在一个非常小的数据集上做出预测
- 酷比魔方iPlay40刷Magisk+Root教程
- requirejs+jquery表单验证
- 在github上写脚注的方法 markdown
- VirtualBox 无法安装 已删除了注册表及文件
- 阿里云服务器遇到的问题
- tradingView警报设置
热门文章
- samtools + bcftools
- editplus注册码生成器
- RISCV 入门 (学习笔记)
- 网页设计期末课程设计 学校网站制作 我的大学官网网站制作 html+css+js南京师范大学泰州学院
- 阿里云服务器执行nvidia-smi命令后提示【No devices were found】
- 2020-12-11
- nz-time-picker选择器回显报错Unable to convert “Invalid Date“ into a date
- Metasploit 基础
- CSS技巧之视觉效果
- 记录2019届秋季校园招聘:VIVO提前批(AI专场)2018.7.13