centos7配置samba服务

Linux系统应用 Centos7共享服务samba设置 在进行Centos7共享服务samba设置实验的过程中,我发现一些非常重要的经验和技巧,下面是我总结的几点常见的问题和解决技巧:(1)在安装samba服务时,应该选择适合自己版本的安装包,以免由于版本不兼容而导致程序无法正常运行。(2)编辑smb.conf配置文件时,需要特别注意文件的语法和结构,避免设置不当导致服务无法启动或权限不正确等问题。(3)在设置访问共享资源的用户时,需要为其创建一个用户名,并设置复杂、安全的密码,以避免被黑客攻击。 阅读详情

1.安装samba服务

yum install samba samba-client samba-common -y

2.创建用户组

这里推荐使用用户组来管理共享目录权限更方便,只需对组增减用户即可

# 1. 创建系统用户组,专门用于Samba共享
groupadd sambagroup

# 2. 创建共享目录
mkdir -p /samba/company

# 3. 将目录的所有组设置为 sambagroup
chgrp -R sambagroup /samba/company

# 4. 设置SGID(Set Group ID)权限和基本权限
chmod 2775 /samba/company
# 权限数字解释:
# 2 = SGID,这确保在目录下新建的文件/文件夹,会自动继承'sambagroup'组
# 775 = 所有者(7)和组内用户(7)可读写执行,其他人(5)只读和执行

3.创建 Samba 用户

# 以创建用户 zhangsan 为例
# 1. 创建系统用户,并加入 sambagroup 组
sudo useradd -M -g sambagroup -s /usr/sbin/nologin zhangsan
# 参数解释:
# -M:不创建用户的家目录
# -g:指定用户的用户组
# -s:设定用户的登录shell,/usr/sbin/nologin 表示禁止该用户登录系统

# 2. 设置该用户的 Samba 访问密码
sudo smbpasswd -a zhangsan
# 输入并确认密码

# 3. (可选)启用该 Samba 用户
sudo smbpasswd -e zhangsan

4.备份samba配置文件

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

5.编辑samba配置文件

vi /etc/samba/smb.conf

[monitor]  #共享的名称
comment = Company Shared Folder
path = /samba/company
browseable = yes
writable = yes
#read only = no  只读模式
# 关键:指定允许访问的系统用户组
# 注意:组名前必须加 @ 符号
valid users = @monitor
#valid users = user1    #配置可访问用户,配置了用户组可以不用配置用户
# 权限掩码,确保组内成员能互相读写文件
# 0664 和 0775 的含义:
# 新建文件权限为 664(用户和组可读写,其他人只读)
# 新建目录权限为 775(用户和组可读写执行,其他人只读执行)
create mask = 0664
directory mask = 0775

6.重启 Samba 服务

systemctl restart smb nmb

7.组的维护

新人入职:
sudo useradd -M -g sambagroup -s /usr/sbin/nologin newuser
sudo smbpasswd -a newuser

员工离职:
# 禁用其 Samba 账户是最快且可逆的方式
sudo smbpasswd -d leavinguser
如果需要永久删除,可以再执行 sudo userdel leavinguser。


用户调岗(从A组换到B组):
# 将用户从旧组删除,加入新组
sudo gpasswd -d username oldgroup
sudo usermod -a -g newgroup username

CentOS 7下Samba服务安装与配置详解 Linux下Samba创建详细方法 可以支持Windows文件共享访问 阅读详情

相关推荐

【实战原创】Centos7下Samba服务器配置(实战)_centos7 samba(1)

多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**4,因为在配置文件中只允许zhangsan写入权限,测试lisi能否写入。2,将共享的文件挂载到Linux中,直接访问文件。1,利用Linux访问Windows共享的文件。1,配置映射文件和Samba配置文件。2,用测试机测试别名访问使用别名登录。2,用测试机访问test共享文件夹。1,配置Samba配置文件信息。在Linux中查看创建的文件。3,用测试机访问共享。

2401_84563465的博客 1205

centos共享linux文件夹权限,CENTOS7 搭建文件服务器:samba共享linux文件夹

一、安装samba:sudo yum install samba二、配置samba共享目录sudo vi /etc/samba/smb.conf[rpi_web_notebooks]comment = 树莓派jupyter notebook目录path = /home/pi/web_notebooksbrowseable = Yesread only = Nopublic = yesguest o...

weixin_33240360的博客 292

CentOS7安装Samba服务和详细配置

SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。简单地说,smbd进程的作用是处理到来的SMB软件包,为使用该软件包的资源与Linux进行协商,nmbd进程使主机(或工作站)能浏览Linux服务器。(3).创建目录/share,并使该目录属于sdcet组,修改组对该目录的权限。

2301_76721015的博客 3272

Centos7下Samba服务器配置

Samba概述Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。

qq_38634504的博客 4953

Linux /centOS7 Samba服务器配置详解

先满足前提条件配置静态ip,有相应的系统用户(文章中会有匿名访问的方法),为了实验的测试,要关闭防火墙,放行Samba的流量 由于Samba服务包文件的依赖关系过多,所以选择用yum安装,执行以下操作删除系统默认的yum配置文件,并编写yum配置文件: yum配置文件的内容如下: 执行以下命令,安装Samba服务的所有有依赖关系的软件包: 安装成功后,执行vim /etc/samba/sm...

看清所以看轻 965

centos 7 配置samba服务器(用户认证)

一、配置samba 1、安装软件包 [root@smb ~]# yum -y install samba samba-client 2、创建组 [root@smb ~]# groupadd security 3、创建目录 [root@smb ~]# mkdir /home/security [root@smb ~]# chgrp security /home/security [root@sm...

qq_41904732的博客 1164

Centos7共享服务samba设置

samba是一种用于Linux和Unix系统的开放源代码软件套件,它提供了与Windows操作系统通信的服务,从而实现文件和打印机的共享。如果您想在您的Centos7系统中设置samba共享服务,本文将为您提供详细的步骤。

cikagre的博客 1566

CentOS 7 安装配置 Samba 服务器

本文将为您提供在 CentOS 7 上安装和配置 Samba 服务器的详细步骤。这就是在 CentOS 7 上安装和配置 Samba 服务器的详细步骤。通过这样的配置,您可以实现 Linux 和 Windows 之间的文件共享和打印服务。如果您的 CentOS 7 服务器上运行着防火墙,您需要允许 Samba 服务通过防火墙。现在,您可以从 Windows 计算机访问 CentOS 7 上的 Samba 共享。输入您在步骤 3 中为 Samba 用户设置的用户名和密码。步骤 2:配置 Samba。

XhClojure的博客 784

centos7 配置samba共享服务

这篇指南介绍了如何在CentOS7中配置匿名和安全的Samba服务器。Samba是一个开源/自由软件套件,提供无缝的文件和打印服务SMB/CIFS客户端.Samba是免费的,不像其他的SMB/CIFS的实现着,Samba允许在Linux/Unix服务器和给予Windows的客户端之间

icandoit2010的专栏 1万+

用Logisim搞定华科计组实验:单总线CPU设计从微程序到硬布线的保姆级通关攻略

本文详细介绍了如何使用Logisim完成华中科技大学计算机组成原理实验中的单总线CPU设计,涵盖从微程序控制器到硬布线控制器的完整实现过程。通过MIPS指令译码器设计、微程序控制原理、状态机实现等关键步骤的保姆级教程,帮助学生掌握CPU设计的核心技能,并提供Educoder平台提交与调试的实用技巧。

weixin_30897233的博客 476

Comsol超声空化气泡仿真入门:从零搭建模型到网格划分的完整流程

本文详细介绍了使用Comsol进行超声空化气泡仿真的完整流程,从物理基础理解到模型搭建、网格划分及求解器设置。通过具体步骤和示例代码,帮助初学者和工程师快速掌握这一关键技术,应用于医疗设备和工业清洗等领域。

weixin_29289821的博客 165

CentOS 7 samba服务配置

实验目标 配置一台samba服务器,要实现上面两个功能需要建立两个目录,一个是交换目录/var/exchange,一个是技术部的目录/var/jishubu 交换目录都可以写入,所以权限要777,但是都可以写入的话,就可以删除别人的文件,所以要加个冒险位177,限制只有root和文件所有者才能删除 技术部的目录所有人可以访问,但是只有技术部的可以写,只需要在局部设置write list = @jishubu 就可以了,如果想要更安全的话,还可以设置目录权限是775,让目录属于技术部组 系统环境准备 服务

didadidida_的博客 518

STM32CubeIDE(CUBE-MX hal库)----RTC时钟断电保持与时间校准实战

本文详细介绍了在STM32CubeIDE中使用CUBE-MX和HAL库实现RTC时钟断电保持与时间校准的实战方法。通过硬件配置、后备寄存器(BKP)操作及软件校准策略,确保嵌入式设备在断电后仍能保持准确时间,适用于智能电表、环境监测等物联网应用场景。

weixin_29189373的博客 216

CentOS7 Samba服务器配置

CentOS7 Samba服务器配置 关闭SeLinux setenforce 0 #临时关闭SeLinux vi /etc/selinux/config #将SELINU置为disabled,永久关闭SeLinux,需要重启机器 > SELINUX=disabled 关闭防火墙 systemctl stop firewalld #关闭防火墙 systemctl disable firewalld.service #关闭防火墙开机自启 安装启动Samba服务 yum i

m0_62042568的博客 2634

Ubuntu下安装Hive3.1.2教程(附MySQL安装方法及安装包)

文章目录前言一、安装Hive1. 下载压缩包并解压2. 安装Hive3. 配置环境变量4. 修改配置文件二、MySQL安装与配置1. 安装MySQL2. 安装MySQL jdbc包3. 为Hive创建MySQL账号三、验证Hive安装及错误处理1. 启动Hadoop2. 启动hive3. 运行Hive实例总结 前言 Hive 的安装需要建立在 Hadoop 的之上(类似于Hbase),关于 Hadoop 的单机安装以及伪分布式安装可以参考作者的另两篇博客: Ubuntu下单机安装Hadoop详细教程(附

程序必须为人类阅读而编写,并且仅仅碰巧可以让机器执行 1万+

ROS学习【11】-----基于ubuntu16.04上Gazebo机器人环境搭建的传感器仿真(camera、kinect、Lidar),并通过Rviz进行数据显示

ROS学习-----基于ubuntu16.04上Gazebo机器人环境搭建的传感器仿真目录一、Gazebo环境搭建前的准备1、将搭建模型下载到我们的gazebo环境下2、升级我们的gazebo版本二、创建配置launch文件参数的world文件1、进入工程包mbot_gazebo2、创建文件夹worlds3、进入该文件夹4、创建playground.world文件5、创建room.world文件三...

qq_42451251的博客 3608

【Linux】Samba服务器的安装与配置 ——基于 CentOS 7

本文介绍了Samba服务器的基本功能与特点,Samba服务器的安装采用YUM源安装,在安装前需要先修改防火墙的配置。安装后,可利用systemctl命令启动并查看Samba服务器的状态。同时介绍了smb.conf配置文件的修改方法,其中涉及共享注释、共享路径、是否可见、访问权限等内容。可使用testparm命令测试配置文件语法。

weixin_55767624的博客 1627

人形机器人 vs 机器狗SLAM:FAST_LIO_LOCALIZATION_HUMANOID的差异化优化方向

《FAST_LIO_LOCALIZATION_HUMANOID在人形与机器狗应用中的差异化优化策略》摘要: 格灵深瞳开源的FAST_LIO_LOCALIZATION_HUMANOID系统针对人形机器人和机器狗提出了差异化优化方案。人形机器人需应对双足步态带来的周期性晃动,通过动态盲区滤波、二阶运动模型补偿步态相位畸变,并修复重力向量计算误差。机器狗则需解决四足高频运动挑战,包括设计自适应地面分割算法、抑制IMU高频振动噪声,以及基于足端接触序列的非匀速运动建模。二者在传感器配置(高度/视角)、运动频率(1-

Studying…… 326

Centos7下Samba服务器配置(实战)

Samba概述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电...

吉良的博客 7964

24、汽车黑客技术全解析:诊断代码、车库创建与系统攻防

本文深入探讨了汽车黑客技术的核心内容,包括诊断代码模式与参数ID、创建开放车库社区、汽车系统相关技术、硬件与软件工具、攻击与防御手段,以及车辆通信与网络安全。无论你是汽车安全研究人员、爱好者还是开发者,都能从中获取全面的技术解析与实践指南。

Apple的专栏 228

Qt Quick/QML入门到精通_专栏demo对应文章目录(目前50个左右demo/长期更新)

自定义图标下拉列表框的效果如下所示:自定义三态按钮的效果如下所示:传送门:53.qt quick-自定义三态按钮、自定义图标下拉列表框_诺谦的博客-优快云博客传送门:59.qt quick-qml调色板(颜色取色器)实现、自定义QQuickStyle样式_诺谦的博客-优快云博客63.qt quick-QML侧边滑动栏(不需要任何图片资源,支持自定义左右方向和大小)_诺谦的博客-优快云博客_qt实现好看侧边栏。...

抵抗时间扭曲,坚持做一件有意义的事 2万+

centos7上配置Samba服务器

centos7上配置Samba服务器 centos7安装samba服务器,这是一种比较粗暴的配置方式,没有任何安全防御措施,任何人都可以访问服务器上的文件,并且没有权限设置,这样做的目的就是方便Windows和Linux之间传输文件使用,简单记录一下搭建的过程 安装: # yum -y install samba samba-client samba-common 修改配置 #...

chaNgfa的博客 416

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

centos7 samba 离线安装_CentOS7安装配置Samba服务

接到运营人员需要共享文件的需求,考虑到简单易用的原则,这里选用Samba来做文件共享服务。先介绍下Samba服务,Samba是SMB/CIFS 网络协议的重新实现, 它作为 NFS 的补充使得在 Linux 和 Windows 系统中进行文件共享、打印机共享更容易实现。一,安装Samba服务1, CentOS7上直接使用yum安装samba, samba-client即可。# yum instal...

weixin_28744613的博客 2119

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

CentOS7安装与配置Samba服务器流程

本文详细介绍了在虚拟机中最小化安装CentOS7后,如何安装与配置Samba服务器的全部流程供大家参考 工具/原料 最小化安装CentOS7 方法/步骤 1 最小化安装CentOS7并设置好IP联网后,可以使用yum方式安装samba,如果并不确定是否有安装samba,可以使用下面命令查看: rpm -qa | grep samba 如果如图所示为空,则说明未安装samba相关程序 安装samba很简单,在联网情况下使用如下命令即可: yum install

u013043103的博客 4775

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Linux系统 CentOS 7 Samba共享服务搭建与配置

vi /etc/samba/smb.conf 进行编辑[Centos7]然后Shift 加:输入wq 保存退出即可。定义一个新的只读共享Centos7,物理目录为 /media#mkdir /media/cdrom/ 因为这边已经创建文件 所以显示文件已存在随后挂载光盘到//media/cdrom,以便用户远程访问。#systemctl start smb启动共享#testparm 确定参数无误。

2501_92274418的博客 396

HoRain云--CentOS 7实战:Samba共享服务配置详解

Samba是实现Linux与Windows系统文件共享的核心服务。本文将通过6个关键步骤,详解在CentOS 7系统中搭建安全可靠的Samba共享环境,涵盖匿名访问与账户验证两种场景配置。通过以上步骤,您已成功搭建支持多场景访问的Samba共享服务。建议生产环境中使用账户验证模式,并定期通过testparm命令验证配置文件语法。❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起

2401_86544677的博客 938
上一篇: centos7查看磁盘io
下一篇: centos主机各目录作用分析
Apex   Predator
博客等级 码龄6年 9371粉丝 289原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值