当前位置: 首页 > news >正文

安装samba脚本

#!/bin/bash

# 检查是否为 root 用户
if [ "$(id -u)" != "0" ]; then
    echo "不是 root 你安装个啥啊,你配吗?"
    sleep 5
    exit 1
fi

# 检测防火墙状态
echo "检测防火墙状态..."
if systemctl is-active --quiet firewalld; then
    echo "防火墙已开启,将永久关闭防火墙..."
    systemctl stop firewalld
    systemctl disable firewalld
    echo "防火墙已永久关闭。"
else
    echo "防火墙未开启,无需关闭。"
fi

# 安装 Samba
echo "正在安装 Samba..."
yum install -y samba samba-client samba-common

# 检查安装是否成功
if [ $? -ne 0 ]; then
    echo "Samba 安装失败,请检查 YUM 源是否可用。"
    exit 1
fi

# 配置 Samba
echo "正在配置 Samba..."

# 创建共享目录
mkdir -p /samba/share
chmod -R 777 /samba/share

# 配置 Samba 文件
cat > /etc/samba/smb.conf <<EOF
[global]
    workgroup = WORKGROUP
    security = user
    map to guest = bad user
    guest account = nobody
    server string = Samba Server
    dns proxy = no

[shared]
    path = /samba/share
    browsable = yes
    writable = yes
    guest ok = yes
    read only = no
    create mask = 0777
    directory mask = 0777
EOF

# 添加匿名用户
smbpasswd -a nobody -d

# 启动 Samba 服务
echo "启动 Samba 服务..."
systemctl enable smb
systemctl start smb

echo "Samba 安装和配置完成!"
echo "共享文件夹路径为:/samba/share"
echo "在 Windows 系统中,可以通过以下地址访问共享文件夹:"
echo "//$(hostname)/shared"

相关文章:

  • 04_JavaScript循环结构
  • kafka基础
  • 【蓝桥杯—单片机】数模电路专项 | 真题整理、解析与拓展 | 省赛题 (更新ing...)
  • 【DeepSeek大语言模型】基于DeepSeek和Python的高光谱遥感从数据到智能决策全流程实现与城市、植被、水体、地质、土壤五维一体应用
  • Docker Compose介绍
  • JavaPro
  • 【Java】readUnsignedShort()与readShort()
  • VS Code连接远程服务遇到的问题
  • 神奇的闹钟(算法题)
  • 蓝桥备赛(27)算法篇【二分算法】
  • 【赵渝强老师】达梦数据库的线程结构
  • 若依——基于AI+若依框架的实战项目(原理篇)
  • 23种设计模式-装饰器(Decorator)设计模式
  • C++类与对象-3.23笔记
  • 【Java】Springboot集成itextpdf制作pdf(内附pdf添加表格、背景图、水印,条形码、二维码,页码等功能)
  • 牛客春招刷题训练营 3月25日 Java 查找两个字符串a,b中的最长公共子串 构造C的歪
  • 基于docker-compose 部署可道云资源管理器
  • 系留无人机照明芯片迎来革新:80V耐压输入+FP7195千瓦级大功率调光IC方案落地
  • GitLab 中文版17.10正式发布,27项重点功能解读【三】
  • html方法收集
  • 申伟强任上海申通地铁集团有限公司副总裁
  • 广西隆林突发山洪,致3人遇难1人失联
  • 新闻1+1丨强对流天气频繁组团来袭,该如何更好应对?
  • 嫩黑线货物列车脱轨致1名路外人员死亡,3人被采取刑事强制措施
  • 淄博一酒店房间内被曝发现摄像头,当地警方已立案调查
  • 王东杰评《国家与学术》︱不“国”不“故”的“国学”