samba文件共享服务配置过程_linuxsmb文件共享

samba文件共享服务配置过程_linuxsmb文件共享samba文件共享服务

大家好,又见面了,我是你们的朋友全栈君。

samba依赖的两个协议
SMB协议,服务消息块
CIFB协议,通用互联网文件系统

以下是客户端的软件包,客户机默认存在

以下是服务端软件包,集成在光盘里,需要手动安装

运行samba服务以后会提供两个程序
smbd //共享 监听TCP的139端口(SMB协议)、445端口(CIFC协议)
nmbd //解析主机名,监听UDP的137和138端口(NetBIOS协议)
主配置文件: /etc/samba/smb.conf

配置本地yum源
cd /etc/yum.repos.d/ //cd到这个目录下
rm – rf * //将该目录下的所有文件删除
vim a.repo //创建并编辑一个后缀为repo的文件,文件名随意
samba文件共享服务
[a] //文件名
name=a //name=文件名
baseurl=file:///mnt // dile:// 这是一个格式,后面接的是光盘挂载地址
gpgcheck=1 //检测
enable=1 //启动

导入公钥
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 //导入公钥

yum clean all //清空源
yum list //列出源软件库里的所有文件
yum -y install samba // -y确认 install安装 确认安装samba服务
yum remove 服务名 //卸载某个服务,选y
启动:
systemctl start smb //启动smb共享服务
systemctl start nmb //启动nmb解析主机名服务
netstat -anpt | grep smb //查看smb服务的网络状态

主配置文件: /etc/samba/smb.conf 中的参数
[global] //全局配置参数,在此区域里的参数在所有共享中都生效
security = user //用户验证=本地用户
[homes] //用户家目录共享参数,默认共享
[printers] //打印机共享参数,默认共享
samba文件共享服务
[abc]
comment = abc //这个共享的描述
path = /abc //共享目录的路径
public = no //是否允许所有人访问?
read only = yes //是否可读?
valid users = user1,user2,@grout1 //可以访问的用户合组,用,分隔,@组
write list = user1 //允许那个用户有写入权限
directory mask = 0775 //写入文件夹的默认权限
create mask = 0644 //写入文件的默认权限
browseable = YES //是否可以备搜索到

pdbedit -a -u user1 //添加用户为共享用户
pdbedit -L //查看共享用户
setenforce 0 //关闭安全防护。
systemctl stop firewalld //关闭防火墙
systemctl restaet smb //重启smb服务
chmod 777 /abc //给文件夹本身赋权
testparm //检测配置文件

客户端:
smbclient -L 192.168.10.5 -U user1 //查看共享文件夹
smbclient -U user1 //192.168.10.5/abc //访问共享文件夹

为共享用户映射别名
vim /etc/samba/username //创建一个名叫username的文件
user1 = xiaoming //文件内容 用户名=别名

vim /etc/samba/smb.conf //更改smb配置文件
[global] //全局配置
Username map = /etc/samba/username //添加一条这样的内容 别名=路径

访问地址限制,一般在全局配置里。(可以限制地址、网段、主机等)(限制网段省略最后的0)
hosts allow = 192.168.1.1 //仅允许该用户访问,多个地址之间用逗号或空格分隔
hosts deny = 192.168.1.1 //不允许该用户访问,多个地址之间用逗号或空格分隔

samba服务器有三个级别:一个是需要验证的user,一个是不需要验证的匿名share,另一个是将验证交给另一个服务器的serves

转载于:https://blog.51cto.com/13968682/2348990

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107023.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月21日 下午3:00
下一篇 2022年4月21日 下午3:00


相关推荐

  • MySQL函数(经典收藏)

    MySQL函数(经典收藏)MySQL 函数 经典收藏 MySQL 函数 MySQL 数据库提供了很多函数包括 数学函数 字符串函数 日期和时间函数 条件判断函数 系统信息函数 加密函数 格式化函数 一 数学函数 数学函数主要用于处理数字 包括整型 浮点数等 二 字符串函数 字符串函数是 MySQL 中最常用的一类函数 字符串函数主要用于处理表中的字符串 三 日期时间函数 MySQL 的日期和时间函数主要用于处理日期时间 四 条件判断函数 1 IF

    2026年3月17日
    2
  • python中unittest框架_unittest接口自动化

    python中unittest框架_unittest接口自动化unittest简介参考:https://urlify.cn/e6rAr2为什么要使用unittest在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条测试用例封装为一个函数(方法),但是在批量执行的过程中,如果其中一条出错,后面的用例就无法执行。使用测试框架可以互不影响的用例执行及更灵活的执行控制。unittest特点•python自带的单元测试框架,无需安装;•用例执行互不干扰;•提供不同范围的setUp(测试准备)和tearDown(测试清理)方法;•

    2022年10月14日
    5
  • OpenCv中 width 和 widthStep的区别「建议收藏」

    OpenCv中 width 和 widthStep的区别「建议收藏」前者是表示图像的每行像素数,后者指表示存储一行像素需要的字节数。在OpenCV里边,widthStep必须是4的倍数,从而实现字节对齐,有利于提高运算速度。如果8U单通道图像宽度为3,那么widthStep是4,加一个字节补齐。这个图像的一行需要4个字节,只使用前3个,最后一个空着。也就是一个宽3高3的图像的imageData数据大小为4*3=12字节。

    2022年6月5日
    29
  • vue的$attrs_vue获取list集合中的对象

    vue的$attrs_vue获取list集合中的对象​说明本文用示例介绍Vue的$attrs和$listener的用法官网API—Vue.js$attrs和$listeners介绍Vue2.4中,引入了attrs和listeners,新增了inheritAttrs选项。$attrs:包含了父作用域中没有被prop接收的所有属性(不包含class和style属性)。可以通过v-bind=”$attrs”直接将这些属性传入内部组件。$

    2022年8月31日
    6
  • Nano-Banana Studio部署教程:使用Podman替代Docker的无根容器化部署方案

    Nano-Banana Studio部署教程:使用Podman替代Docker的无根容器化部署方案

    2026年3月13日
    1
  • lagrange插值法:求拉格朗日插值多项式matlab实现(内附代码及例题)

    lagrange插值法:求拉格朗日插值多项式matlab实现(内附代码及例题)lagrange插值法:求拉格朗日插值多项式matlab实现(内附代码及例题)关于拉格朗日插值法相关理论知识,在这里小编不在赘述,请不明白的小伙伴自行百度。小编只负责给出matlab源码。**例题:**看下面例题(如图):matlab代码:%%%%求拉格朗日多项式及基函数%%%%%%%%LiuDeping%%%%%%%%2020.06.14%%%%%输入的量:

    2025年8月3日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号