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

Ubunt 搭建Samba服务

用户及目录结构管理

创建用户

sudo groupadd fileusers

创建个人目录和用户

sudo mkdir -p /data/dataShare
sudo useradd -d /data/dataShare/xiaoming -g fileusers -s /usr/sbin/nologin xiaoming

规划创建目录结构

sudo mkdir /data/dataShare/xiaoming
sudo mkdir /data/dataSHare/public

设置目录权限

sudo chown xiaoming:fileusers /data/dataShare/xiaoming
sudo chown root:fileusers /data/dataShare/public
sudo chmod 770 /data/dataShare/xiaoming
sudo chmod 770 /data/dataShare/public
sudo chmod g+s /data/dataShare/public
  1. 设置每个用户的所有权赋予相应的用户和fileusers组

  2. 将公共目录的所有权赋予root,但用户组设置为fileusers

  3. 设置每个用户的文件夹权限

  4. 设置公共目录可被其他用户访问

  5. 为公共目录设置SetGid,使其中新建文件的所属组自动继承为fileusers

配置Samba服务

安装Samba

sudo apt update
sudo apt install samba

配置Samba共享

sudo vim /etc/samba/smb.conf
[global]security = userserver min protocol = NT1
[xiaoming]comment = "Xiaoming's Private Folder"path = /data/dataShare/xiaomingvalid users = xiaoming# 建议设置为no,使其在网络上不可见,增加隐私性browseable = nowritable = yesread only = nocreate mask = 0660directory mask = 0770# 配置公共共享目录
[public]comment = Public Shared Folderpath = /data/dataShare/public# 指定允许访问的用户或组(@符号表示组)valid users = @fileusers# 控制共享是否在网络上可见browseable = yeswritable = yesread only = no# 定义新建文件和目录的权限create mask = 0660directory mask = 0770# 确保在公共目录中创建的文件属于fileusers组force group = fileusers

为Samba用户设置登录密码

    sudo smbpasswd -a xiaoming

重启Samba服务并设置开机自启动

    sudo systemctl restart smbdsudo systemctl enable smbd

设置防火墙放行

    sudo ufw allow samba
http://www.jsqmd.com/news/29313/

相关文章:

  • 2025 年 11 月精密无缝钢管,镀锌无缝钢管,定制无缝钢管厂家最新推荐,产能、专利、环保三维数据透视!
  • 2025 年 11 月合金无缝钢管,大口径无缝钢管,厚壁无缝钢管厂家最新推荐,技术实力与市场口碑深度解析!
  • 题解:AT_abc131_e [ABC131E] Friendships
  • C 运算符、表达式、语句
  • 题解:AT_abc036_d [ABC036D] 塗り絵
  • 2025 年 11 月高压锅炉无缝钢管,方形无缝钢管,16Mn 无缝钢管厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读!
  • [论文笔记] Machine-Learning-Guided Selectively Unsound Static Analysis
  • 2025 年 11 月精密无缝钢管,合金无缝钢管,厚壁无缝钢管厂家最新推荐,实力品牌深度解析采购无忧之选!
  • 题解:AT_abc166_f [ABC166F] Three Variables Game
  • Awesome Neovim - 精选Neovim插件大全
  • 窗口函数
  • 别只怪客户端宕机!还有这些导致 Redis 分布式锁“死锁”的原因 - 公众号
  • CCF CSP-S2 2025 游记
  • CSP-S 2025 总结
  • LangChain v1.0 中间件详解:彻底搞定 AI Agent 上下文控制
  • 【EF Core】“多对多”关系与跳跃导航
  • DeepSeek-MTP多token预测
  • 11.2阅读笔记
  • 温故知新,英语口语提升计划之Social English - Greeting People
  • 23432
  • 关于dp
  • Git 协作实战与 Gerrit 评审流程
  • 分库分表MyCat 架构迁移 OceanBase | 百丽核心财务系统迁移经验总结与问题汇总
  • 算法研究内容算法有关概念
  • 第13天(中等题 滑动窗口)
  • 我重生了,重生到了CSP前——高中物理电学速通
  • 列车驶向何处 | CSP-S 2025 #3
  • 为啥slmbuild的cutoff不能设得很大
  • 团队项目1-团队展示选题-图书管理系统
  • 第二天,学习部分快捷键位(重点加粗)