网络系统管理Linux环境——StorageSrv之SAMBA

devtools/2025/1/20 20:15:24/

题目要求

服务器StorageSrv上的工作任务

4.  SAMBA

创建 samba 共享,本地目录为/data/share1,要求:

共享名为 share1;

仅允许 zsuser 用户能上传文件;

创建 samba 共享,本地目录为/data/public,要求:

共享名为 public。

允许匿名访问。

所有用户都能上传文件。

项目实施

​​点击观看视频部署​​

安装软件包:


[root@storagesrv ~]# yum install samba samba-client -y

创建目录:

[root@StorageSrv ~]# mkdir -p /data/share1
[root@StorageSrv ~]# mkdir -p /data/public

添加samba用户并配置目录权限:

[root@storagesrv ~]# useradd zsuser
[root@storagesrv ~]# smbpasswd -a zsuser
New SMB password:
Retype new SMB password:
Added user zsuser.
[root@storagesrv ~]# chmod 777 /data/ -R
[root@storagesrv ~]#

添加另外两个用户:

[root@storagesrv ~]# useradd lsusr
[root@storagesrv ~]# sudo smbpasswd -a lsusr
[root@storagesrv ~]# useradd wuusr
[root@storagesrv ~]# sudo smbpasswd -a wuusr

修改配置文件并重启服务:

[root@storagesrv ~]# vim /etc/samba/smb.conf
# 最后一行添加
[share1]path = /data/share1write list = zsuser[public]path = /data/publicguest ok = yeswriteable = yes# path 共享目录路径
# guest ok 是否公开共享
# writeable 是否允许写入操作
# write list 设定为只读时,则只有此设定的名单内的成员才能进行写入动作

重启服务:

[root@storagesrv ~]# systemctl restart smb.service

评分标准

(1) samba 用户 创建(在 storagesrv 上执行指令: pdbedit – L) ; 【3 分】 

评分要点:

通过 pdbedit – L 查询出存在 zsuser, lsusr, wuusr 用户, 每个 1 分

(2) 文件共享(在 insidecli 执行指令: smbclient -L=192.168.100.200 -U zsuser) ; 【2 分】

评分要点:

在 insidecli 上查询发布出来的目录(smbclient -L=192. 168. 100. 200 -U zsuser ) , , 有 share1 和 public 即

可得分, 其它不做评判, 每个 1 分

(3) share1 目 录的用户 权限管理(使用 zsuser 测试; 用户 登录后先进行 ls, 然后上传 test.txt;最后再进行 ls 之后在截图) ; 【1 分】

评分要点:

zsuser 可以上传文件并成功查看

(4) share1 目 录的用户 权限管理(wuusr 测试; 用户 登录后先进行 ls, 然后上传 test.txt;最后再进行 ls 之后在截图) ;【1 分】

评分要点:

wuusr 上传文件提示 access_denied, 上传文件失败

(5) share1 目 录的用户 权限管理(lsusr 测试; 用户 登录后先进行 ls, 然后上传 test.txt;最后再进行 ls 之后在截图) ;【1 分】

评分要点:

lsusr 上传文件提示 access_denied, 上传文件失败

(6) public 目 录的用户 权限管理(使用 smbclient //192.168.100.200/public -U anonymous, 登录后上传 test.txt 进行测试) ; 【2 分】

评分要点:

anonymous 可以上传文件, 通过 ls 也能查看到上传的文件

    更多详情免费解析访问——https://blog.51cto.com/lyx888/category3.html


http://www.ppmy.cn/devtools/152174.html

相关文章

springboot 利用html模版导出word

1.maven配置 <dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>2.3.32</version></dependency> 2.控制层业务代码 GetMapping("/exportConstructionLogDocx") ApiOper…

ingress-nginx代理tcp使其能外部访问mysql

一、helm部署mysql主从复制 helm repo add bitnami https://charts.bitnami.com/bitnami helm repo updatehelm pull bitnami/mysql 解压后编辑values.yaml文件&#xff0c;修改如下&#xff08;storageclass已设置默认类&#xff09; 117 ## param architecture MySQL archit…

mysql绿色版卸载详细教程

本文主要讲解如何卸载mysql绿色版&#xff1a; 用管理员权限打开cmd窗口&#xff0c;切换到mysql安装目录的bin目录下&#xff0c;如下图&#xff0c;执行命令【net stop mysql】以停止mysql服务。 除了上述命令行停止mysql服务的方法&#xff0c;也可以在服务界面通过右键菜单…

【机器学习:二十七、决策树集合】

1. 决策树集合的概述 决策树集合是一种基于多个决策树模型集成的机器学习方法&#xff0c;通过组合多个弱学习器&#xff08;决策树&#xff09;形成一个强学习器&#xff0c;显著提升预测性能和泛化能力。 核心思想 集成学习的核心是通过结合多个模型的优点&#xff0c;降低单…

第十二章:算法与程序设计

文章目录&#xff1a; 一&#xff1a;基本概念 1.算法与程序 1.1 算法 1.2 程序 2.编译预处理 3.面向对象技术 4.程序设计方法 5.SOP标志作业流程 6.工具 6.1 自然语言 6.2 流程图 6.3 N/S图 6.4 伪代码 6.5 计算机语言 二&#xff1a;程序设计 基础 1.常数 …

C语言之装甲车库车辆动态监控辅助记录系统

&#x1f31f; 嗨&#xff0c;我是LucianaiB&#xff01; &#x1f30d; 总有人间一两风&#xff0c;填我十万八千梦。 &#x1f680; 路漫漫其修远兮&#xff0c;吾将上下而求索。 C语言之装甲车库车辆动态监控辅助记录系统 目录 一、前言 1.1 &#xff08;一&#xff09;…

03.选择排序

一、题目思路 选择排序是一种简单直观的排序算法。它的工作原理是&#xff1a;首先在未排序序列中找到最小&#xff08;或最大&#xff09;元素&#xff0c;存放到排序序列的起始位置&#xff0c;然后&#xff0c;再从剩余未排序元素中继续寻找最小&#xff08;或最大&#xff…

计算机毕业设计Python+卷积神经网络租房推荐系统 租房大屏可视化 租房爬虫 hadoop spark 58同城租房爬虫 房源推荐系统

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…