首页 > 其他分享 >Samba服务

Samba服务

时间:2024-07-19 14:30:24浏览次数:13  
标签:00 Samba 服务 network mnt smb class cloud

一、实验目的:

  1. 掌握Linux环境中软件的安装。
  2. 搭建Samba服务器,基本了解搭建服务器的基本步骤。
  3. 理解Samba服务器作用与工作原理。

二、实验环境:

操作系统:Centos7 Windows 10
硬件设备:虚拟机

三、实验步骤及结果:

某院系构建一台资源共享服务器,为本院系网络班和云计算班的的计算机提供文件共享服务,客户端计算机采用用户隔离的方式访问服务器上的资源,实现Windows和Linux资源共享。要求网络班的资料存放在samba服务器(smb.dingli.com)的/mnt/network目录中,云计算班的资料存放在samba服务器的/mnt/cloud目录中。

1. 安装Samba服务器

配置本地源

[root@servera ~]# lsblk 
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk 
├─sda1   8:1    0  300M  0 part /boot
├─sda2   8:2    0    2G  0 part [SWAP]
└─sda3   8:3    0 17.7G  0 part /
sr0     11:0    1  9.5G  0 rom  /run/media/root/CentOS 7 x86_64
sr1     11:1    1 1024M  0 rom  
[root@servera ~]# mkdir /mnt/cdrom
[root@servera ~]# mount /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
[root@servera ~]# rm -rf /etc/yum.repos.d/*
[root@servera ~]# vim /etc/yum.repos.d/local.repo
[root@servera ~]# yum makecache 
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
local                                                    | 3.6 kB     00:00     
(1/4): local/group_gz                                      | 153 kB   00:00     
(2/4): local/primary_db                                    | 6.1 MB   00:00     
(3/4): local/filelists_db                                  | 7.2 MB   00:00     
(4/4): local/other_db                                      | 2.6 MB   00:00     
Metadata Cache Created

image.png

安装samba服务

image.png

2. 创建共享目录

mkdir -p /mnt/network
mkdir -p /mnt/cloud

image.png

3. 配置Samba

编辑Samba的主配置文件,通常是/etc/samba/smb.conf。在文件末尾添加以下内容,以定义两个共享目录及其权限:

vim /etc/samba/smb.conf

[network]
comment = Network Class Share
path = /mnt/network
browseable = yes
writable = yes
create mask = 0664
directory mask = 0775
force group = network_class
valid users = @network_class
force user = nobody
[cloud]
comment = Cloud Computing Class Share
path = /mnt/cloud
browseable = yes
writable = yes
create mask = 0664
directory mask = 0775
force group = cloud_class
valid users = @cloud_class
force user = nobody

image.png

4. 创建用户组和用户

为每个班级创建一个用户组,并为每个用户分配到相应的组中。假设网络班的用户组为network_class,云计算班的用户组为cloud_class。

groupadd network_class
groupadd cloud_class
useradd -m user1 -g network_class
useradd -m user2 -g cloud_class
passwd user1
passwd user2

image.png

5. 设置目录权限

chown -R root:network_class /mnt/network
chmod -R 2775 /mnt/network

chown -R root:cloud_class /mnt/cloud
chmod -R 2775 /mnt/cloud

image.png

6. 加入Samba用户

smbpasswd -a user1
smbpasswd -a user2

image.png

7.启动服务与防火墙

systemctl restart smb.service 
setenforce 0
systemctl stop firewalld.service 
systemctl status smb.service 

image.png

8. 测试与客户端配置

现在,网络班的用户(如user1)应该只能访问network共享,而云计算班的用户(如user2)只能访问cloud共享。在Windows客户端上,用户可以通过文件浏览器输入smb://smb.dingli.com/network或smb://smb.dingli.com/cloud来访问相应的共享资源,同时输入各自的用户名和密码进行身份验证。
服务器IP
image.png

Cloud测试

image.pngimage.pngimage.png
image.png
image.png

Network测试

image.pngimage.pngimage.png

标签:00,Samba,服务,network,mnt,smb,class,cloud
From: https://www.cnblogs.com/yuanqing09/p/18311391

相关文章

  • dockerfile来快速部署一个jsp服务
    1.创建一个jsp服务需要的dockfilevimjsp_dockerfile#UsetheofficialUbuntu 20.04 baseimageFROMubuntu:20.04 #SetenvironmentvariablesENVDEBIAN_FRONTEND=noninteractive #InstallnecessarypackagesRUNapt-getupdate&&\    apt-getinsta......
  • dockerfile来快速部署一个php服务
    1.创建一个php服务需要的dockfilevimphp_dockerfile#UsethelatestUbuntuimageasthebaseimage.FROMubuntu:20.04 #Setenvironmentvariables.ENVDEBIAN_FRONTEND=noninteractive #Updateandinstallnecessarypackages.RUNapt-getupdate&&\  ......
  • 组件服务:8000401a 因为配置标识不正确,系统无法开始服务器进程。请检查用户名和密码
     报错日志:StartCADException:RetrievingtheCOMclassfactoryforcomponentwithCLSID{DED89DB0-45B6-11CE-B307-0800363A1E02}failedduetothefollowingerror:8000401a因为配置标识不正确,系统无法开始服务器进程。请检查用户名和密码。(0x8000401A).【记录时间......
  • 中电金信:语言服务游戏行业解决方案
    01方案概述我们的全球母语译员团队,即是资深的狂热游戏玩家,又拥有丰富的游戏本地化经验,可以针对不同平台发布的各种类型游戏,提供50+种语言的高质量一站式本地化服务,能够以完美贴切的本地化语言让全球玩家拥有同等沉浸式的游戏体验,让您的游戏作品吸引全球受众,并获得更多的忠实玩家......
  • Windows平台如何使用Gitblit搭建Git服务器
    软件:Java:1.8gitblit:本文使用版本1.9.3,是官网的最新版。下载后,直接解压无须安装。官网地址:http://www.gitblit.com/gitlit配置:1、创建用于存储资料的文件夹(E:\git\Repository)2、找到Gitblit目录下的data文件下的 default.properties 文件,用“记事本”或文本编......
  • 向量数据库的检索服务
    最近应该是开始了向量数据库热门,阿里云和腾讯云都推出了相应的服务,阿里云现阶段可以免费的试用。 说说为啥热门起来了,主要是由于向量以及大模型的特殊性。向量是有指向的,最直观的就是二维向量,简单的表示就是一个箭头。通过不同的大模型的embedding服务,我们可以对音视频,......
  • 20240719-CentOS7 ftp服务器搭建与xftp连接
    在CentOS7上搭建ftp服务器,可以使用vsftpd守护进程。安装vsftpd:sudoyuminstall-yvsftpd启动并使vsftpd开机自启:sudosystemctlstartvsftpdsudosystemctlenablevsftpd配置vsftpd编辑配置文件/etc/vsftpd/vsftpd.conf,根据需要修改如下配置:anonymous_enable=NO#禁用......
  • 如何在已有内网网络中增加项目专用域名解析服务器(DNS)
    需求背景如下:某项目有一系列多个BS软件平台是在与互联网完全隔离的内部网络中运行的,现在需要使用已有的域名hello.com(示例)在内网中用作各平台的访问(二级域名),此域名已购买SSL证书(*.hello.com)。现有的内网网络环境中已经有一台DNS服务器了,网络中的电脑也都设置了使用此DNS服务器A......
  • 微信小程序毕业设计-同城家政服务系统项目开发实战(附源码+论文)
    大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。......
  • Client访问HTTP服务器实验报告
    实验要求:通过配置实现client使用域名访问HTTP服务器例图:1.配置路由基本信息<Huawei>system-view 进入系统视图[Huawei]sysnameR1    修改设备名称[R1]interfaceg0/0/0      进入千兆以太网接口[R1-GigabitEthernet0/0/0]ipaddress192.168.1.10024 ......