当前位置:

首页 > 系统应用 > 麒麟操作系统如何设置目录共享匿名访问 麒麟共享安全

麒麟操作系统如何设置目录共享匿名访问 麒麟共享安全

麒麟操作系统设置目录匿名共享主要有三种方法。图形界面需勾选“允许游客访问”并手动补充Samba配置。命令行方式可精细控制权限,如强制绑定低权限账户。安全加固需配置防火墙仅开放必要端口,禁用NetBIOS并限定使用SMB2及以上协议。

麒麟OS设置匿名共享需三步:一、图形界面勾选“允许游客访问”并手动补全guest ok=yes和public=yes;二、命令行配置[anonymous]段,设force user=nobody、browseable=no;三、防火墙仅放行445/tcp,全局禁用NetBIOS并限定SMB2+协议。

麒麟操作系统如何设置目录共享匿名访问 麒麟共享安全

在麒麟操作系统里,如果需要为某个目录开启共享,并且允许匿名用户直接访问,这本身是个常见的需求。但要想在便捷和安全之间找到平衡点,往往需要绕过图形界面那些简单的选项,直接对底层的Samba服务进行配置。今天,我们就来梳理几种不同的实现路径,从快速启用、权限加固到跨平台兼容性保障,你可以根据实际场景灵活选择。

一、图形界面快捷启用匿名共享

这个方法最适合内网里临时性的协作需求,利用文件管理器自带的共享功能,它能帮你自动生成基础的Samba配置。不过,默认设置下匿名用户只能读不能写,而且有些关键参数需要你手动补上。

操作起来并不复杂:首先,在文件管理器里找到你想共享的目录,比如 /home/username/public。

然后,右键点击这个目录,选择“属性”,切换到“共享”标签页。在这里,勾选“共享此文件夹”,同时记得取消“只读”选项,并务必勾选上“允许游客访问”。

点击“确定”后,系统会提示你输入当前用户的开机密码进行授权。完成这一步,共享框架就搭好了。

但先别急,这时候匿名访问可能还不完全生效。你需要打开终端,执行命令 sudo nano /etc/samba/smb.conf 来编辑Samba的主配置文件。

翻到文件末尾,你会看到系统自动生成的一个共享段落。在这里,你需要手动补充两行关键配置:guest ok = yes 和 public = yes。

保存并退出编辑器,最后执行 sudo systemctl restart smbd 重启Samba服务,配置就立刻生效了。

二、命令行精细配置匿名共享(含权限加固)

如果你对安全性有更高的要求,比如在办公终端上使用,那么通过命令行手动配置是更推荐的方式。这种方法能实现最小化的暴露面,可以精确控制匿名用户的行为,比如禁止他们浏览目录列表,并强制绑定到低权限的系统账户。

首先,确认Samba服务已经安装:运行 dpkg -l | grep samba 查看。如果还没装,用 sudo apt install samba samba-common-bin 命令安装即可。

动手前先做个备份总是好的:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup。

接下来,编辑主配置文件:sudo nano /etc/samba/smb.conf。

在文件的末尾,添加下面这个共享段落:

[anonymous]

path = /srv/anonymous

browseable = no

read only = no

guest ok = yes

public = yes

create mask = 0644

directory mask = 0755

force user = nobody

force group = nogroup

配置写好了,还得创建对应的共享目录并设置权限。执行这条命令:sudo mkdir -p /srv/anonymous && sudo chown nobody:nogroup /srv/anonymous && sudo chmod 2755 /srv/anonymous。

最后,重启服务让所有配置生效:sudo systemctl restart smbd nmbd。

三、防火墙与协议层安全收口

光配置好Samba,其实只完成了一半的工作。要想真正守住安全底线,必须在网络和协议层面也做好收口。这包括关闭不必要的端口、限制SMB协议版本,以及屏蔽老旧的NetBIOS服务,这些措施能有效防止信息泄露和中间人攻击。

第一步是配置防火墙,只开放必需的端口:执行 sudo ufw allow 139/tcp 和 sudo ufw allow 445/tcp。至于137和138这两个UDP端口,通常建议禁止。

然后,再次打开Samba配置文件 /etc/samba/smb.conf,在 [global] 这个全局配置段里,加入以下几行:

disable netbios = yes

smb ports = 445

min protocol = SMB2

max protocol = SMB3

server min protocol = SMB2

server max protocol = SMB3

这些设置的作用是彻底禁用NetBIOS,将服务绑定到更安全的445端口,并强制只使用SMB2或SMB3协议,避开存在严重漏洞的SMB1。

此外,还可以禁用Samba自带的guest用户数据库验证,执行:sudo smbpasswd -x guest(如果该账户存在的话)。

所有配置完成后,重载防火墙规则:sudo ufw reload。

最后,别忘了再次重启Samba服务:sudo systemctl restart smbd nmbd。至此,一个兼顾便利与基础安全的匿名共享环境就搭建完成了。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
系统应用 防火墙
相关文章 更多
CentOS 7怎么修改具体的系统防火墙入站及出站流量包过滤规则详细清单
CentOS 7怎么修改具体的系统防火墙入站及出站流量包过滤规则详细清单

CentOS 7中,firewalld与iptables虽能同时安装,但不建议共存,否则易致规则冲突、策略丢失甚至网络中断。若需明确当前生效的防火墙引擎,可使用systemctl status firewalld和systemctl status iptables命令。若firewalld已启用,应

MySQL如何在Linux上配置防火墙
MySQL如何在Linux上配置防火墙

在Linux上配置MySQL的防火墙规则,通常涉及以下几个步骤:1. 确认MySQL服务正在运行第一步,得先确认MySQL服务在你的Linux系统上正常运行着。你可以通过下面这个命令来查看MySQL服务的状态:sudo systemctl status mysql如果服务没有运行,可以使用以下命令启

如何在Debian上安装SSL证书
如何在Debian上安装SSL证书

关于在Debian系统中安装及配置SSL证书的实用指南一 准备工作准备一个已解析到服务器公网 IP 的域名(如:example.com 与 www.example.com),并确保 Web 服务(Apache 或 Nginx)已安装且可访问。开放防火墙端口:建议放行 HTTP(80) 与 HTTPS

Debian邮件服务器端口转发配置
Debian邮件服务器端口转发配置

在Debian系统中,若要对邮件服务器进行端口转发配置,往往需要借助iptables或nftables来设定防火墙规则。下面为您详细介绍使用这两种工具实现端口转发的基本流程:使用iptables进行端口转发安装iptables(如果尚未安装):sudo apt updatesudo apt inst

DebianMariaDB复制功能怎么用
DebianMariaDB复制功能怎么用

在Debian系统中如何使用MariaDB的复制功能一 环境准备与基础配置准备两台或以上服务器,安装 MariaDB(Debian 常见路径为:/etc/mysql/mariadb.conf.d/50-server.cnf 或 /etc/mysql/my.cnf)。确保网络与防火墙放行 3306 端

LinuxFTP服务器如何实现跨平台文件共享
LinuxFTP服务器如何实现跨平台文件共享

一文读懂Linux FTP服务器跨平台文件共享一 架构选择与适用场景使用 vsftpd 在 Linux 上提供 FTP 服务,客户端覆盖 Windows、macOS、Linux,通过 主动模式(PORT) 或 被动模式(PASV) 进行数据传输。FTP 的控制通道为 TCP 21,主动模式数据通道为

Win11由于开启防火墙蓝屏怎么解决
Win11由于开启防火墙蓝屏怎么解决

蓝屏并非防火墙功能过强所致,而是BFE或mpssvc服务损坏导致加载失败;需通过事件查看器确认错误,安全模式下禁用BFE验证,再修复注册表权限、重建服务文件并启用防火墙。确认是否真是防火墙服务引发蓝屏 先别急着关防火墙,很多用户把“启动时蓝屏+防火墙开着”当成因果关系,其实BFE(基础筛选引擎)或m

MacBook如何取消通过SSH远程设置的定时关机
MacBook如何取消通过SSH远程设置的定时关机

想要取消SSH触发的倒计时关机,只需在终端执行sudo shutdown -c命令,此时终端会显示“Shutdown cancelled”,同时右上角的倒计时也会消失。之后,可使用pmset -g sched检查,并通过sudo pmset repeat cancel清除持久化任务。另外,别忘了关闭

如何使用LinuxApache2部署网站
如何使用LinuxApache2部署网站

在Linux系统上使用Apache2部署网站是一个相对简单的过程。以下是详细的步骤:1. 安装Apache2首先,确保你的系统是最新的,然后安装Apache2。sudo apt updatesudo apt install apache22. 启动和启用Apache2服务安装完成后,启动Apache

CentOS 7怎么修改防火墙信任区域
CentOS 7怎么修改防火墙信任区域

firewalld 默认使用 public 区域,但内网调试等场景可切至 trusted 区域以放行所有入站连接;查默认区域用 firewall-cmd --get-default-zone,查活跃区域用 firewall-cmd --get-active-zones,二者可能不同;修改默认区域执行

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

Mac软件 更多
Postman macOS版
Postman macOS版
Mac

Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。

Docker Desktop macOS版
Docker Desktop macOS版
Mac

Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。

Android Studio macOS版
Android Studio macOS版
Mac

Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。

WINDOWS 更多
PixPix 网页版
PixPix 网页版
Windows

PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。

Postman Windows版
Postman Windows版
Windows

Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等

Docker Desktop Windows版
Docker Desktop Windows版
Windows

Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。