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

Samba 文件共享服务器部署与权限配置(教师/学生多用户场景)

任务要求1. 在 Linux 服务器上安装 Samba 服务设置开机自启并正常运行。2. 创建samba用户体系- 教师用户 teacher- 学生用户组 student包含若干学生账号如 stu01、stu023. 禁止匿名访问所有用户必须使用用户名密码登录。4. 搭建以下共享目录并实现权限控制- 公共资料目录所有用户可读仅教师可修改- 作业提交目录学生可上传文件但不能删除、修改、覆盖他人文件教师可查看、下载、管理所有作业- 个人私有目录每个学生独立私有空间仅本人可见可读写其他用户无法访问- 教师专用目录仅教师可访问其他用户无任何权限5. 完成多用户、跨平台访问测试验证权限严格符合要求。创建教师用户useradd teacher#修改teacher用户密码passwd teacher创建学生组和学生用户groupadd studentuseradd -G student stu01useradd -G student stu02创建 Samba 共享目录# 重新创建主共享目录sudo mkdir -p /srv/samba# 创建四个功能子目录sudo mkdir /srv/samba/public # 公共资料目录sudo mkdir /srv/samba/homework # 作业提交目录sudo mkdir /srv/samba/private # 个人私有总目录sudo mkdir /srv/samba/teacher # 教师专用目录# 为学生创建个人私有目录sudo mkdir /srv/samba/private/stu01sudo mkdir /srv/samba/private/stu02# 注意后续添加新学生时需要创建对应目录# sudo mkdir /srv/samba/private/新用户名设置目录权限# 1. 公共资料目录所有用户可读仅教师可修改sudo chown teacher:student /srv/samba/publicsudo chmod 775 /srv/samba/public# 设置默认ACL确保新文件保持正确权限sudo setfacl -d -m g:student:r-x /srv/samba/publicsudo setfacl -d -m o:r-x /srv/samba/public# 2. 作业提交目录学生可上传但不能删除/修改他人文件sudo chown teacher:student /srv/samba/homeworksudo chmod 3777 /srv/samba/homework# 设置粘滞位(1)和组写权限(2)确保文件安全sudo setfacl -d -m u:teacher:rwx /srv/samba/homeworksudo setfacl -d -m g:student:rwx /srv/samba/homeworksudo setfacl -d -m o:--- /srv/samba/homework# 3. 个人私有目录每个学生独立拥有sudo chown stu01:student /srv/samba/private/stu01sudo chown stu02:student /srv/samba/private/stu02sudo chmod 700 /srv/samba/private/stu01sudo chmod 700 /srv/samba/private/stu02# 4. 教师专用目录仅教师可访问sudo chown teacher:teacher /srv/samba/teachersudo chmod 700 /srv/samba/teacher创建 Samba 用户smbpasswd -a teacher# 输入密码11111111smbpasswd -a stu01# 输入密码22222222smbpasswd -a stu02# 输入密码22222222配置 Samba/etc/samba/smb.conf备份原配置cp /etc/samba/smb.conf /etc/samba/smb.conf.bak编辑配置文件vi /etc/samba/smb.confini|[global]workgroup WORKGROUPsecurity usermap to guest neverserver string Samba Serverlog file /var/log/samba/log.%mmax log size 1000logging filepanic action /usr/share/samba/panic-action %dserver role standalone serverobey pam restrictions yesunix password sync yespasswd program /usr/bin/passwd %upasswd chat *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .pam password change yesmap to guest bad userusershare allow guests no# 公共资料共享[public]path /srv/samba/publicbrowseable yesread only yeswrite list teachervalid users student, teachercreate mask 0644directory mask 0755force create mode 0644force directory mode 0755comment 公共资料目录只读仅教师可修改# 作业提交共享[homework]path /srv/samba/homeworkbrowseable yesread only nowrite list student, teachervalid users student, teachercreate mask 0644directory mask 0755force create mode 0644force directory mode 0755comment 作业提交目录学生可上传不能修改/删除他人文件# 个人私有共享自动映射[private]path /srv/samba/private/%Ubrowseable noread only novalid users %Uwritable yescreate mask 0700directory mask 0700force create mode 0700force directory mode 0700comment 个人私有目录仅本人可访问# 教师专用共享[teacher]path /srv/samba/teacherbrowseable yesread only novalid users teacherwritable yescreate mask 0600directory mask 0700force create mode 0600force directory mode 0700comment 教师专用目录仅教师可访问检查配置testparm重启 Sambasystemctl restart smb nmb跨平台验证Windows 客户端测试*注意网络配置同网段、服务状态和防火墙文件资源管理器\\服务器IP

相关文章:

Samba 文件共享服务器部署与权限配置(教师/学生多用户场景)

任务要求:1. 在 Linux 服务器上安装 Samba 服务,设置开机自启并正常运行。 2. 创建samba用户体系:- 教师用户 teacher- 学生用户组 student,包含若干学生账号(如 stu01、stu02)3. 禁止匿名访问,…...

3分钟搞定Windows和Office激活:智能KMS激活工具完整使用指南

3分钟搞定Windows和Office激活:智能KMS激活工具完整使用指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统频繁弹出激活提示而烦恼吗?Office文档突然…...

基于EMD经验模态分解的数据分解方法 Matlab语言 1.不用工具箱,自带函数,无需调整分量个数自行出图,可用作信号分解等问题,也可用作对比方法。包括原始信号图、分解效果图、频谱图,~ 2.直接替换

基于EMD经验模态分解的数据分解方法 Matlab语言 1.不用工具箱,自带函数,无需调整分量个数自行出图,可用作信号分解等问题,也可用作对比方法。包括原始信号图、分解效果图、频谱图,~ 2.直接替换Excel数据即可…...

AlienFX Tools终极指南:500KB轻量级方案彻底取代AWCC

AlienFX Tools终极指南:500KB轻量级方案彻底取代AWCC 【免费下载链接】alienfx-tools Alienware systems lights, fans, and power control tools and apps 项目地址: https://gitcode.com/gh_mirrors/al/alienfx-tools 还在为Alienware Command Center的臃肿…...

从Tesla到Hopper:NVIDIA GPU架构演进与技术突破解析

1. 从Tesla到Hopper:NVIDIA GPU架构的演进脉络 2006年发布的Tesla架构是NVIDIA现代GPU的起点,它首次实现了统一着色器模型,彻底改变了图形处理的工作方式。我记得第一次接触G80核心的显卡时,最震撼的是它居然能用C语言直接编写GPU…...

广州团建策划公司推出洞穴探险团建,在神秘地下空间激发团队信任!

搏翱广州团建策划公司创新推出洞穴探险主题团建,为企业团队开启一场与自然对话的深度体验。作为专业的团队建设策划机构,我们始终致力于通过独特的体验式活动设计,帮助团队在特殊环境中突破常规思维,建立更深的信任连接。在专业探…...

Docker部署Java应用时,关于时区、镜像源和网络连接的3个必改配置

Docker部署Java应用的3个关键配置优化指南 在容器化部署Java应用的过程中,许多开发者往往只关注基础功能的实现,而忽略了一些看似微小却影响深远的配置细节。本文将深入探讨三个经常被忽视但至关重要的配置优化点,帮助你在生产环境中避免常见…...

Openclaw 经验分享 | 如何在Openclaw中配置多个独立的Agent

方案选择方案 A:单 Bot 多 Agent(本篇)一个飞书机器人(龙虾1号)私聊 → 使用 main Agent特定群组 → 使用 feishu-writer Agent优点:用户只需添加一个机器人,通过不同场景自动路由 缺点&#xf…...

从前端角度理解CSRF攻击与防御

从前端角度理解CSRF攻击与防御 在当今的Web开发中,安全问题始终是开发者不可忽视的重要议题。其中,CSRF(跨站请求伪造)攻击是一种常见的安全威胁,攻击者通过伪造用户身份,诱使用户在不知情的情况下执行恶意…...

为什么顶尖AI工程团队把可解释性设计前置到需求阶段?——基于27个亿级AIAgent项目的数据归因分析

第一章:可解释性设计前置的战略价值与范式跃迁 2026奇点智能技术大会(https://ml-summit.org) 在高风险决策场景(如医疗诊断、金融授信与自动驾驶)中,模型的“黑箱性”已从工程挑战升维为治理瓶颈。将可解释性(XAI&a…...

MobileNetSSD_deploy.caffemodel下载地址

https://drive.google.com/file/d/0B3gersZ2cHIxRm5PMWRoTkdHdHc/view?uspsharing&resourcekey0-1Lpfs4EvGDeCQz12AF64hQ 就是这个下载按钮的链接了...

测试人员必看:避开这5个职业陷阱,升职加薪不是梦

在快速迭代的互联网行业中,软件测试人员肩负着保障产品质量的核心使命。然而职业道路上暗藏的陷阱,往往让测试从业者陷入发展瓶颈。本文从行业现状出发,深度剖析五大典型职业陷阱,并给出可落地的破局策略,助你实现技术…...

MySQL 死锁问题分析与解决

MySQL死锁问题分析与解决 在数据库高并发场景下,MySQL死锁问题频发,轻则导致事务回滚,重则引发系统性能骤降甚至服务不可用。死锁是指两个或多个事务相互持有并请求对方占用的资源,形成循环等待,最终无法继续执行的现…...

智慧点餐系统|亿坊·扫码点餐——正餐/快餐/茶饮,一套源码全搞定!

有不少朋友对于餐厅经营,都有着非常纠结的想法,那就是“我也想上系统,但打听一圈,要么年费贵得离谱,要么功能死板没法改。” 现在用亿坊扫码点餐系统,这一切的一切就都能解决了,今天就聊聊这套系…...

记录复现多模态大模型论文OPERA的一周工作()忻

pagehelper整合 引入依赖com.github.pagehelperpagehelper-spring-boot-starter2.1.0compile编写代码 GetMapping("/list/{pageNo}") public PageInfo findAll(PathVariable int pageNo) {// 设置当前页码和每页显示的条数PageHelper.startPage(pageNo, 10);// 查询数…...

5分钟彻底激活Windows和Office:KMS_VL_ALL_AIO智能激活工具完整指南

5分钟彻底激活Windows和Office:KMS_VL_ALL_AIO智能激活工具完整指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统频繁弹出激活提示而烦恼吗?Office文…...

SpringBoot集成Tika实现高效文件类型安全校验

1. 为什么文件类型校验如此重要? 记得去年我们团队接手过一个企业文档管理系统项目,客户反馈系统频繁出现存储空间异常爆满的情况。排查后发现,有用户将10GB的视频文件改名为"季度报表.pdf"上传,导致服务器磁盘空间被恶…...

树莓派HDMI黑屏?3种实测有效的config.txt配置修复方案(附分辨率设置技巧)

树莓派HDMI黑屏?3种实测有效的config.txt配置修复方案(附分辨率设置技巧) 刚拿到树莓派时,最让人崩溃的莫过于插上HDMI线却只看到一片漆黑。作为一名从树莓派2B一路玩到5代的"老派友",我经历过无数次开机黑屏…...

Jetson Orin Nano与树莓派CSI摄像头混用指南:硬件定义与驱动适配

1. 硬件接口差异解析 刚拿到Jetson Orin Nano和树莓派CSI摄像头时,最让我头疼的就是那堆排线接口。树莓派常用的15针和22针接口,与Jetson的22针接口看似相似,实际暗藏玄机。先说个真实案例:上周我尝试把树莓派OV5647摄像头插到Jet…...

AKShare金融数据接口库:新手必学的5个实战技巧与避坑指南

AKShare金融数据接口库:新手必学的5个实战技巧与避坑指南 【免费下载链接】akshare AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库 项目地址: https://gitcode.com/gh_mirrors/aks…...

基础科学已停滞百年,谁限制了人类的科学进步?(2026)

关于“基础科学已停滞百年,谁限制了人类的科学进步”这一问题,当前主流科学界和权威公开资料普遍认为:‌并非有外部力量“限制”或“锁死”人类科学进步,而是人类正面临基础科学发展的自然瓶颈期‌。以下从多个维度进行说明&#…...

微信聊天记录导出终极指南:WeChatExporter让你轻松备份珍贵记忆

微信聊天记录导出终极指南:WeChatExporter让你轻松备份珍贵记忆 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 你是否曾因手机丢失或更换而担心珍贵的微信聊…...

UE 数字人工程编辑

课程ID:course-1775804088429作者:郭泽斌版本:1.0.0章节数:11 封面 目录 机器要求安装并启动 Fay 框架开麦克风及唤醒、关扬声器安装epic game launcher安装ue 5.6 引擎下载并解压 UE 数字人工程包安装插件启动工程检查插件运行…...

别再只会Ctrl+C/V了!用WPS JS宏批量复制单元格,效率提升不止10倍

别再只会CtrlC/V了!用WPS JS宏批量复制单元格,效率提升不止10倍 你是否经历过这样的场景:面对上百行的数据表格,机械地重复着"选中-复制-切换工作表-粘贴"的操作?手腕发酸、眼睛干涩,却只完成了不…...

软考 系统架构设计师历年真题集萃(241)

接前一篇文章:软考 系统架构设计师历年真题集萃(240) 第476题 看关系R.S如下表所示,则关系R与S进行自然连接运算后的属性列数和元组个数分别为( )。 R A B C D 6 6...

软件服务管理中的交付流程优化

软件服务管理中的交付流程优化:提升效率与客户满意度的关键 在数字化转型的浪潮中,软件服务管理(ITSM)的交付流程优化成为企业提升竞争力的核心环节。高效的交付流程不仅能缩短项目周期、降低成本,还能显著提高客户满…...

终极网盘不限速指南:八大平台直链下载工具完整教程

终极网盘不限速指南:八大平台直链下载工具完整教程 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘…...

性能调优实战:OpenCV光流法在复杂场景下的动态追踪优化

1. 光流法在复杂场景中的挑战与突破 第一次在停车场项目中使用光流法时,我以为找到了动态追踪的"银弹"。但当把同样的代码用在商场监控场景时,结果却惨不忍睹——忽明忽暗的灯光让特征点集体"失明",突然闯入的购物车导致…...

如何高效激活Windows与Office:KMS_VL_ALL_AIO智能激活脚本完全指南

如何高效激活Windows与Office:KMS_VL_ALL_AIO智能激活脚本完全指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统弹出激活提示而烦恼吗?或者Office软…...

【Neural Whole-Body Control: HOVER ExBody2 神经】第四部分:代码实战:PyTorch + IsaacLab 4.2 数据准备:从MoCap到IsaacLab

目录 关键实现细节与技术要点 1. SMPL+H 到机器人的映射策略 2. 关节限制不匹配处理 (IK-based Fixing) 3. IsaacLab兼容的数据格式 4. 后处理优化 5. 针对舞蹈视频的特殊处理 使用示例与下一步 生产级数据准备实战脚本。该实现涵盖了从SMPL+H到G1/傅利叶GR-1的完整重定…...