讲解Linux中samba理论讲解及Linux共享访问
创始人
2025-05-28 23:09:22
0

♥️作者:小刘在C站

♥️个人主页:小刘主页

♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!

♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情

目录

前言

一、samba基本概念

二、Samba 的配置目录及文件

※三、案例一、创建需要用户验证的共享

(一)基本配置

1、先创建系统用户、组

3.创建samba账户

4、查看共享用户

5、创建共享目录

6、设置目录本地权限

7、编辑/etc/samba/smb.conf

8、testparm查看共享信息

9、启动或重启smb服务

四、Linux访问共享


前言

讲解Linux中samba及Linux共享访问

一、samba基本概念

1.SMB 协议:Server Message Block,服务消息块

 CIFS 协议:Common Internet File System,通用互联网文件系统

2.Samba 服务器的主要程序

smbd:提供对服务器中文件、打印资源的共享访问  tcp 139 445

nmbd:提供基于 NetBIOS 主机名称的解析       udp 137 138

、Samba 的配置目录及文件

1、配置文件中关键配置 /etc/samba/smb.conf

[global]         #全局配置

workgroup = SAMBA #工作组名

security = user #安全级别

[homes]    #默认共享用户宿主目录

comment = Home Directories #注释

valid users = %S, %D%w%S #允许访问的用户

browseable = No #是否浏览可见

read only = No #不仅是只读,可读写

[printers]         #共享打印机

guest ok = yes #是否允许所有人访问,等效于“public”

writable = yes    #是否可写,与 read only 的作用相反

[cwb]                       #共享名

path = /caiwubu #共享目录路径

browseable = yes #浏览可见

valid users = zjl,@caiwibu #可读的用户,单用户直接写名,组写@组名

write list = zjl,cwjl #可写的用户

说明::安全级别分user 用户   server 服务器   domain 域控 默认为user

2、配置文件检查工具:testparm

※三案例一、创建需要用户验证的共享

(一)基本配置

1、先创建系统用户、组

groupadd caiwubu

useradd  zj1         #创建组

useradd  cwjl #创建组中用户

useradd  cw1

useradd  cw2

gpasswd  -M cwjl,cw1,cw2 caiwubu #把用户加到组中

3.创建samba账户

pdbedit  -a  -u  cw1     #添加共享用户

pdbedit  -a  -u  cw2

pdbedit  -a  -u  zj1

4、查看共享用户

pdbedit  -L

pdbedit  -x  -u  cw2 #删除共享用户

5、创建共享目录

mkdir  /caiwubu

6、设置目录本地权限

chmod  777  /caiwubu

7、编辑/etc/samba/smb.conf

[cwb]

path = /caiwubu #共享目录路径

browseable = yes #浏览可见

valid users = zjl,@caiwibu #可读的用户,单用户直接写名,组写@组名

write list = zjl,cwjl #可写的用户

8、testparm查看共享信息

9、启动或重启smb服务

systemctl   start  smb

(二)、可选配置

1、共享用户映射

vim /etc/samba/smb.conf

[global]中添加:

 username map = /etc/samba/usermap

保存退出

vim  /etc/samba/usermap

cw1 = wangwu  maliu #前面是真实的共享用户,后面是虚假的别名,可以一对多

保存退出

systemctl restart smb

2、设置黑白名单,允许拒绝某些主机

vim  /etc/samba/smb.conf

hosts allow = 192.168.1.10 #仅允许某些主机访问

hosts deny = 192.168.1.0/24 #仅拒绝某些主机访问

、Linux访问共享

1)先查看服务器上的共享

smbclient  -L ip  -U  用户

2)访问共享

smbclient -U  cwjl  //192.168.174.129/cwb

ls 查看文件

get     下载

put     上传

3)通过挂载的方式访问

mkdir  /caiwubu

mount -o username=cwjl //192.168.174.129/cwb  /caiwubu

♥️关注,就是我创作的动力

♥️点赞,就是对我最大的认可

♥️这里是小刘,励志用心做好每一篇文章,谢谢大家

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...