麒麟桌面操作系统上配置Samba

news/2024/9/18 12:40:30/ 标签: 统信, 麒麟, 中科方德, linux, samba, 文件共享, 国产化

原文链接:麒麟桌面操作系统上配置Samba
Hello,大家好啊!今天给大家带来一篇关于在麒麟桌面操作系统上配置Samba的文章。Samba是一种免费的软件,实现了SMB/CIFS网络协议,使得Linux和Windows系统之间可以共享文件和打印机。本文将详细介绍如何在信创终端操作系统上安装和配置Samba,以便实现文件共享功能。欢迎大家分享转发,点个关注和在看吧!

什么是Samba?
Samba是一种开源的软件套件,它允许Unix和Linux系统充当Windows网络环境中的文件和打印服务器。Samba通过实现SMB/CIFS协议,使得不同操作系统之间可以无缝共享文件和打印机。

1.查看系统信
首先,我们需要查看系统信息,确保我们的操作系统是麒麟桌面操作系统。

pdsyw@pdsyw-pc:~/桌面$ cat /etc/os-release 
NAME="Kylin"
VERSION="银河麒麟桌面操作系统V10 (SP1)"
VERSION_US="Kylin Linux Desktop V10 (SP1)"
ID=kylin
ID_LIKE=debian
PRETTY_NAME="Kylin V10 SP1"
VERSION_ID="v10"
HOME_URL="http://www.kylinos.cn/"
SUPPORT_URL="http://www.kylinos.cn/support/technology.html"
BUG_REPORT_URL="http://www.kylinos.cn/"
PRIVACY_POLICY_URL="http://www.kylinos.cn"
VERSION_CODENAME=kylin
UBUNTU_CODENAME=kylin
PROJECT_CODENAME=V10SP1
KYLIN_RELEASE_ID="2303"
pdsyw@pdsyw-pc:~/桌面$ uname -a
Linux pdsyw-pc 5.4.18-85-generic #74-KYLINOS SMP Fri Mar 24 11:20:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
pdsyw@pdsyw-pc:~/桌面$ 

2.创建文件夹
在开始配置之前,我们需要创建一个共享文件夹。

3.设置可允许匿名访问

4.设置其他用户读写执行权限

5.点击高级共享

6.设置所有用户可写权限

7.点击确定

8.增加他人写权限

9.增加他人可执行权限

10.设置samba密码

11.共享文件夹内创建文件

12.查看ip

pdsyw@pdsyw-pc:~/桌面$ ip a

13.Windows上验证访问

\\192.168.80.13\share

14.统信UOS上验证访问

smb://192.168.80.13/share

1.创建文件夹

2.设置不允许匿名访问

3.设置高级权限中的所有人可写

4.点击确定

5.增加他人写权限

6.Windows上测试

7.统信UOS上测试

1.设置允许个别ip访问文件夹
编辑Samba配置文件,限制访问IP,在共享文件夹配置部分添加以下行 。

pdsyw@pdsyw-pc:~/桌面$ sudo vim /etc/samba/smb.conf 
输入密码
pdsyw@pdsyw-pc:~/桌面$ tail /etc/samba/smb.conf 
# to the drivers directory for these users to have write rights in it
;   write list = root, @lpadmin[share]path = /home/pdsyw/桌面/shareguest ok = nowritable = yesbrowsable = yeshosts allow = 192.168.80.2  # 替换为允许访问的IP地址pdsyw@pdsyw-pc:~/桌面$ 

以下是配置文件中每一行的解释:

[share]

这一行定义了共享的名称。在这里,share 是共享的名字,当其他机器访问这个共享文件夹时,它将显示为“share”。

path = /home/pdsyw/桌面/share

这一行指定了共享文件夹的实际路径。在这里,共享的文件夹位于 /home/pdsyw/桌面/share

guest ok = no

这一行指定是否允许匿名访问。no 表示不允许匿名用户访问,只有经过身份验证的用户才能访问该共享文件夹。

writable = yes

这一行指定该共享文件夹是否具有写权限。yes 表示允许用户写入(即创建、修改、删除文件和文件夹)。

browsable = yes

这一行指定该共享文件夹是否在网络邻居或网络资源中可见。yes 表示该共享文件夹对其他用户是可见的。

hosts allow = 192.168.80.2

这一行指定允许访问该共享文件夹的IP地址。只有来自 192.168.80.2 的设备可以访问这个共享文件夹。可以根据需要替换为其他允许访问的IP地址。

总结起来,这段配置定义了一个名为 share 的共享文件夹,其路径为 /home/pdsyw/桌面/share,只允许指定的IP地址访问,并且需要用户认证后才能写入和浏览。

2.重启服务
重启Samba服务以应用更改 。

pdsyw@pdsyw-pc:~/桌面$ sudo systemctl restart smbd
pdsyw@pdsyw-pc:~/桌面$ sudo systemctl restart nmbd
pdsyw@pdsyw-pc:~/桌面$ 

3.查看Windows ip

C:\Users\Administrator\Desktop> ipconfig

4.Windows访问测试

5.查看统信UOS ip

pdsyw@pdsyw-PC:~/Desktop$ ip a

6.统信UOS访问测试

通过本文的介绍,您应该已经掌握了在麒麟桌面操作系统上安装和配置Samba的方法。通过设置共享文件夹和用户权限,可以实现跨平台的文件共享功能。如果您觉得这篇文章有用,请分享和转发。同时,别忘了点个关注和在看,以便未来获取更多实用的技术信息和解决方案。感谢大家的阅读,我们下次再见!


http://www.ppmy.cn/news/1500077.html

相关文章

Python学习计划——7.2数据可视化

数据可视化是数据分析的重要组成部分,通过图表和图形将数据直观地展示出来,帮助我们发现数据中的模式和趋势。Python中常用的数据可视化库有matplotlib和seaborn。以下是对这些库的详细讲解及可运行的Python案例。 1. matplotlib 库 matplotlib 是一个…

华为网络模拟器eNSP安装部署教程

eNSP是图形化网络仿真平台,该平台通过对真实网络设备的仿真模拟,帮助广大ICT从业者和客户快速熟悉华为数通系列产品,了解并掌握相关产品的操作和配置、提升对企业ICT网络的规划、建设、运维能力,从而帮助企业构建更高效&#xff0…

【Hot100】LeetCode—416. 分割等和子集

目录 题目1- 思路2- 实现⭐152. 乘积最大子数组——题解思路 3- ACM 实现 题目 原题连接:416. 分割等和子集 1- 思路 理解为背包问题 思路: 能否将均分的子集理解为一个背包,比如对于 [1,5,11,5],判断能否凑齐背包为 11 的容量…

DDoS 攻击下的教育网站防护策略

随着互联网的普及,教育网站成为学生和教师获取信息、进行在线学习的重要平台。然而,这些网站也成为了网络攻击的目标,尤其是分布式拒绝服务(DDoS)攻击。本文将探讨DDoS攻击对教育网站的影响,并提出一系列有…

k8s云原生技术栈(脑图)

Kubernetes (K8s) 是一种开源的容器编排引擎,用于自动化应用程序容器的部署、扩展和操作。它由Google设计并捐赠给Cloud Native Computing Foundation(CNCF)进行维护。Kubernetes 提供了一个强大的平台,用于构建和管理容器化应用程…

Python可重入锁RLock的使用

Python可重入锁RLock的使用 在Python中,RLock(即可重入锁)是一种特殊类型的锁,它允许一个线程多次请求同一把锁,而不会造成死锁。这在某些复杂的多线程程序中非常有用,特别是当线程在执行一个函数时需要调用另一个需要相同锁的函数时。 使用 RLock 的基本方法 导入 RLo…

iOS object-C 解答算法:找到所有数组中消失的数字(leetCode-448)

找到所有数组中消失的数字(leetCode-448) 题目如下图:(也可以到leetCode上看完整题目,题号448) 光看题看可能有点难以理解,我们结合示例1来理解一下这道题. 有8个整数的数组 nums [4,3,2,7,8,2,3,1], 求在闭区间[1,8]范围内(即1,2,3,4,5,6,7,8)的数字,哪几个没有出现在数组 …

鸿蒙华为登录(以及导航页面跳转)

//登录华为登录界面以及跳转 //切记一定要写路径,不写路径,容易报错,还有一定要记得导一下包(Arouter) //接下来是鸿蒙界面导航跳转 //进行跳转 TabContent组件不支持设置通用宽度属性,其宽度默认撑满Tab…

高校专业信息管理系统

下载在最后 技术栈: ssmmysql 展示: 下载地址: 上传有问题,有需要的朋友先关注我,后面附上下载链接 备注:

第60期 | GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区,集成了生成预训练Transformer(GPT)、人工智能生成内容(AIGC)以及大语言模型(LLM)等安全领域应用的知识。在这里,您可以找…

嵌入式linux系统中压力测试的方法

在Linux环境下,确保系统各项资源充分且稳定地运行对任何系统管理员来说都至关重要。特别是在生产环境中,理解如何对系统资源进行基准测试和压力测试可以帮助预防未来的问题,同时也能够优化现有系统的性能。 在本文中,我们将探讨如何使用命令行工具来对Linux系统的CPU、内存…

Windows图形界面(GUI)-MFC-C/C++ - MFC绘图

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​链接点击跳转博客主页 目录 MFC绘图 绘图基础 CPaintDC 实例代码 MFC绘图 绘图基础 设备上下文(Device Context, DC): 设备上下文是一个Windows GDI(图形设备接口&#xff09…

Linux定时执行程序和关闭程序

cron是一个基于时间的作业调度器,可以在指定的时间运行命令。 打开终端并编辑cron任务 crontab -e定时任务 # 每天20点30分执行程序 30 20 * * * /home/user/my_program # 每天15点30分关闭程序 30 15 * * * pkill my_program定时在tmux会话中运行 已有会话中运行…

Telegram开发小程序(二)

使用Next.js app开发Telegram 小程序 小程序调用分享,并获取到分享的参数 const { webApp } useTelegram();const handleXShare useCallback(() > {if (webApp) {webApp.openTelegramLink(https://t.me/share/url?text%F0%9F%A4%91%20Get%20reach%20with%20…

FreeTDS从Linux访问Windows SqlServer数据库

提示 \color{red}{提示} 提示: 《Linux系统上安装FreeTDS》中讲述了如何安装包管理工具自带的的FreeTDS软件包。 《Linux系统上编译安装FreeTDS库文件》中讲述了如何编译FreeTDS源码,并安装。 《FreeTDS库文件在C代码中的简单应用》中介绍了一个简单的C用…

Filebeat安装部署及入门应用

前言 后续开发项目要用到 Filebeat 对日志做收集和处理。本文介绍了 ELK 技术中的 Filebeat,用于轻量级的日志收集和分析 参考资料: 视频教程:Elastic Stack(ELK)从入门到实践 官方文档:Filebeat overv…

详解yolov5和yolov8以及目标检测相关面试

一、与yoloV4相比,yoloV5的改进 输入端:在模型训练阶段,使用了Mosaic数据增强、自适应锚框计算、自适应图片缩放基准网络:使用了FOCUS结构和CSP结构Neck网络:在Backbone和最后的Head输出层之间插入FPN_PAN结构Head输出…

技术成神之路:设计模式(九)备忘录模式

介绍 备忘录模式(Memento Pattern)是一种行为设计模式,它允许在不破坏封装性的前提下捕获和恢复对象的内部状态。通过备忘录模式,可以在程序运行过程中保存和恢复对象的某个状态,从而实现“撤销”等功能。 1.定义 备忘…

【VS2019安装+QT配置】

【VS2019安装QT配置】 1. 前言2. 下载visual studio20193. visual studio2019安装4. 环境配置4.1 系统环境变量配置4.2 qt插件开发 5. Visual Studio导入QT项目6. 总结 1. 前言 前期安装了qt,发现creator编辑器并不好用,一点都不时髦。在李大师的指导下&…

oracle登录报“ORA-27101: shared memory realm does not exist”

oracle登录报“ORA-27101: shared memory realm does not exist” 问题: 1、使用ip:1521/服务名方式连库报错" ORA-27101: shared memory realm does not exist Linux-x86_64 Error: 2: No such file or directory" 2、sqlplus XX/密码 可以登录数据库 …