麒麟系统设置目录共享匿名访问教程

作者:技术拾光

时间:2026-05-20

浏览:106

麒麟操作系统设置目录匿名共享主要有三种方法。图形界面需勾选“允许游客访问”并手动补充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。至此,一个兼顾便利与基础安全的匿名共享环境即部署完成。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›