samba的部署及应用

samba简介

Samba 是一个开源软件套件,用于在类 Unix 系统上实现文件和打印服务的互操作性。它允许不同操作系统之间共享文件、打印机和其他资源,实现跨平台的文件共享和网络通信。Samba 提供了灵活的身份验证和访问控制机制,支持安全的数据传输加密,并可以作为域控制器提供用户和资源管理功能。作为混合操作系统环境中的标准解决方案之一,Samba 在多样化的网络环境中发挥重要作用。

---nmbd

nmbd 是 Samba 套件中负责处理 NetBIOS 名称服务的组件,主要负责注册和解析计算机的 NetBIOS 名称,提供名称查询服务,并支持在基于 TCP/IP 的网络上实现 NetBIOS 通信。作为 Samba 架构的关键组成部分,nmbd 确保了不同操作系统间的互联互通,实现了有效的共享文件和打印服务。

----smbd

smbd 是 Samba 套件的一个核心组件,负责处理文件和打印服务。它提供了对 SMB/CIFS 协议的支持,允许客户端计算机访问共享文件夹、打印机等资源,并管理文件操作、权限控制以及安全传输。作为 Samba 的重要组成部分,smbd 实现了在混合操作系统环境中实现文件共享和网络通信的关键功能。

官网;Samba - opening windows to a wider world

安装samba

yum -y install samba*
使用匿名用户访问
1.编辑smb.conf

[newshare]
        comment = newshare        #描述
        path = /new               #共享目录路径
        writeable = yes          #允许写入
        browseable = yes        #可浏览的
        guest ok = yes        #允许访客访问
2.创建本地共享目录,给予权限
mkdir /new
chmod 775 /new
3.将samba服务加入防火墙
firewalld-cmd --add-service=samba
firewalld-cmd --add-service=samba --permanent
4.在客户端上查看服务器的共享目录
smbclient -L 192.168.20.130
5.创建挂载点并使用匿名用户登录
mkdir /test
mount -t cifs //192.168.20.130/newshare /test -o guest
更改不允许访客登录,使用用户登录

修改smb.conf文件
​
[newshare]
        comment = newshare        #描述
        path = /new               #共享目录路径
        writeable = yes          #允许写入
        browseable = yes        #可浏览的
        write list = @users    #使用用户访问

​
配置用户密码
useradd -G users test
passwd test
将指定系统用户添加到samba用户列表中
pdbedit -a -u test
设置共享目录权限,并允许组成员读写执行
chgrp users /new
chmod 770 /new
客户端使用用户挂载
mount -t cifs //192.168.20.130/newshare /test -o user=test

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值