在统信UOS中关闭访客模式需分图形界面共享和终端Samba全局配置两种场景:图形界面需取消共享并手动删除smb.conf中guest ok = yes;终端配置需移除[global]段map to guest等参数并禁用nobody账户,最后重启且禁用Samba服务。

在统信UOS系统中关闭访客模式,需区分两种不同场景:一是图形界面下通过文件管理器创建的共享所启用的访客访问权限,二是终端手动配置Samba时全局启用的访客账户策略。二者关闭方式不同,误操作可能导致共享不可用或权限残留。
关闭图形界面共享中的访客访问
第一步:打开文件管理器,右键已共享的文件夹→选择“属性”→切换到“共享”标签页。
第二步:取消勾选“共享此文件夹”,点击“确定”——这会删除共享定义,但【不会自动移除smb.conf中添加的guest ok = yes】。
第三步:必须手动清理配置:打开终端,执行sudo nano /etc/samba/smb.conf,定位到对应共享段落(如[shared]),删掉其中的guest ok = yes这一行,保存退出。
第四步:重启Samba服务:sudo systemctl restart smbd nmbd。此时Windows端再访问\UOS_IP将弹出凭据窗口,访客模式已失效。
关闭终端配置的全局访客策略
方法一:停用map to guest机制
执行sudo nano /etc/samba/smb.conf,找到[global]段落,删掉以下三行:
map to guest = Bad User
guest account = nobody
usershare allow guests = Yes
方法二:禁用nobody访客账户(若曾执行过smbpasswd启用)
运行sudo smbpasswd -d nobody,该命令将禁用nobody在Samba中的登录资格。
【注意:仅删除配置不重启服务,旧策略仍生效】完成修改后,必须执行sudo systemctl restart smbd nmbd && sudo systemctl disable smbd nmbd(后者防止开机自启)。
验证访客模式是否已关闭
从局域网内另一台Windows电脑打开“运行”对话框,输入\UOS_IP并回车。
若弹出用户名和密码输入框,说明访客模式已关闭成功;若仍直接进入共享目录,则需检查smb.conf是否残留guest ok = yes、防火墙是否放行了Samba端口、nobody账户是否被意外重新启用。

















