标签搜索

samba 无密码共享服务器部署

十五
2021-08-03 / 0 评论 / 134 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年08月06日,已超过79天没有更新,若内容或图片失效,请留言反馈。

前言:Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

一、配置 samba 无密码共享

1.安装 SAMBA 软件
  1. 配置yum(本地yum或者远程镜像yum)
  2. yum list samba

yum_samba

  1. yum install samba

yum_samba1

2.配置 samba 服务
  1. 进入/etc/samba 目录,该目录存放 samba 配置文件,我们主要修改smb.conf 配置文件,首先备份该文件,然后编辑。

samba1

  1. vim /etc/samba/smb.conf

samba3.x
samba3.x
samba4.x

[global]
        workgroup = SAMBA
        security = user
        map to guest = Bad user  //samba4.x 不支持share,无密码访问必须添加  map to guest = Bad user

        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
[tmp]  //共享资源名
        comment = my share        //注释
        path = /temp              //共享资源在服务器上的路径
        browseable = yes          //是否可以被所有用户浏览
        writable = yes            //是否可以写
        guest ok = yes            //是否可以不登录访问

这里我们安装的是samba4.x的版本 只需添加 map to guest = Bad user字段即可

  1. 创建用于共享的目录
    进入/目录,新建 temp 文件夹,并新建文本文件 smbtest.txt。所示。通过 chmod 命令保证 temp 文件夹对于其他人有 w 权限。
[root@DJL samba]# cd /
[root@DJL /]# mkdir temp
[root@DJL /]# chmod o+w /temp/
[root@DJL temp]# touch smbtest.txt
  1. 防火墙配置(允许samba服务)
[root@DJL /]# firewall-cmd --add-service=samba --permanent 
success
  1. 关闭安全策略
[root@DJL /]# setenforce 0
  1. 使用 testparm 测试参数正确性,启动samba服务
[root@DJL /]# systemctl start smb.service   //启动smb
[root@DJL /]# systemctl status smb.service  //查看smb允许状态

samba_status

  1. 打开windows资源管理器,在地址栏输入如服务器ip地址: \\192.168.147.128\tmp
  2. 输入用户名和密码:这里随便输入即可,因为samba配置的是无密码访问

samba测试
samba测试1

3.结束

注意:samba3.x 和samba4.x 的 security 字段;
Windows连接不上,请关闭firewall和setenforce,等待一段时间后输入用户名和密码即可访问;

samba有密访问

0

评论 (0)

取消