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服务的步骤:

  1. 安装Samba软件包

在CentOS 7中,使用以下命令安装Samba软件包:

sudo yum install samba
  1. 配置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是否允许匿名访问该共享文件夹。

  1. 创建Samba用户

创建可以访问共享文件夹的用户。使用以下命令创建用户:

sudo useradd username
sudo smbpasswd -a username

第一行创建一个新用户,第二行将该用户添加到Samba用户列表中。

  1. 启动Samba服务

使用以下命令启动Samba服务:

sudo systemctl start smb
sudo systemctl enable smb

第一行启动Samba服务,第二行设置Samba服务在系统启动时自动启动。

  1. 防火墙配置

如果启用了防火墙,请确保将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之间的文件共享相关推荐

  1. Centos7配置Samba服务实现与Windows文件共享

    一.安装samba软件包 yum insatll samba -y 二.关闭selinux和防火墙,开启samba服务,开机启动samba服务 setenforce 0 sed -i 's/SELIN ...

  2. 简单认识Samba服务以及Linux操作系统下部署案例解析

    1.首先在介绍Samba服务之前我们先来简单的认识一下SMB协议.SMB(Server Message Block)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主 ...

  3. 系统运维 | Ubuntu 下安装配置 samba 服务的详细过程

    本文首发于 2014-08-05 10:14:48 1. Samba作用 Samba的主要任务就是实现Linux系统和Windows系统之间的资源共享.我们现在是要在Linux下配置Samba,让Wi ...

  4. 傻瓜式配置samba服务

    系统:CentOS7,root用户 身份 文件权限:无需用户名,任何人可访问 1.安装samba yum -y install samba 2.查看安装状态 rpm -qa | grep samba ...

  5. Ubuntu开启FTP服务方法(Ubuntu和Windows之间互传文件需要开启——服务器端)

    目录 Ubuntu开启FTP服务步骤: Ubuntu开启FTP服务步骤: 工作中Ubuntu和Windows之间互传文件,需要服务器端(Ubuntu)开启FTP服务,客户端(Windows)安装Fil ...

  6. 如何实现Linux系统与Windows系统的文件共享

    Linux系统与Windows系统之间的文件共享 一.解禁Guest 二.设置共享目录权限 三.设置本地策略 四.防火墙设置 五.Linux挂载端 一.解禁Guest 首先右击"此电脑&qu ...

  7. Linux学习笔记-配置SAMBA服务

    SAMBA的配置: SAMBA:Linux下的一个服务 作用:在Linux服务器上设置一个共享目录,人Windows主机上可以访问(读写)这个目录. 首先关闭2个服务: 1.关闭selinux(一个强 ...

  8. 菜鸟配置SAMBA服务之4

    1.实验平台:Ubuntu11.10(实验未取得成功,有待于研究) 2.实验名称:PDC服务器的搭建 3.PDC简介:  Primary Domain Controller (PDC) 让samba ...

  9. 菜鸟配置SAMBA服务器之2

    1.实验平台:Ubuntu11.10 2.硬件环境:虚拟局域网 3.网络配置:SMBServer IP 192.168.2.4 SMBClient  IP 192.168.2.5 windowns   ...

最新文章

  1. 设计模式-Builder模式
  2. cookie文件是存放在服务器端,http - 服务器端cookie和客户端cookie之间有什么区别?...
  3. 明清美文四卷本(共四册)
  4. Java黑皮书课后题第8章:*8.10(最大的行和列)编写一个程序,在一个4*4的矩阵中随机填入0和1,打印该矩阵,分别找到第一个具有最多1的行和列
  5. 如何调试PHP的Core之获取基本信息 --------风雪之隅 PHP7核心开发者
  6. silverlight 上下标
  7. 软件发布的版本缩写含义RC 、RTM
  8. Eviews 9.0新功能——估计方法(ARDL、面板自回归、门限回归)
  9. 最新版Ontrack EasyRecovery电脑数据恢复软件应用
  10. 苏宁小店门店数量一年锐减428家 张近东之子张康阳为实控人
  11. 放弃国企工作、花2万参加培训班,只为挤进互联网大厂
  12. css样式背景图片设置透明度,css如何设置背景图片的透明度
  13. .chm文件是什么怎么打开?
  14. 如何使用机器学习在一个非常小的数据集上做出预测
  15. 酷比魔方iPlay40刷Magisk+Root教程
  16. requirejs+jquery表单验证
  17. 在github上写脚注的方法 markdown
  18. VirtualBox 无法安装 已删除了注册表及文件
  19. 阿里云服务器遇到的问题
  20. tradingView警报设置

热门文章

  1. samtools + bcftools
  2. editplus注册码生成器
  3. RISCV 入门 (学习笔记)
  4. 网页设计期末课程设计 学校网站制作 我的大学官网网站制作 html+css+js南京师范大学泰州学院
  5. 阿里云服务器执行nvidia-smi命令后提示【No devices were found】
  6. 2020-12-11
  7. nz-time-picker选择器回显报错Unable to convert “Invalid Date“ into a date
  8. Metasploit 基础
  9. CSS技巧之视觉效果
  10. 记录2019届秋季校园招聘:VIVO提前批(AI专场)2018.7.13