当前位置: 首页 > news >正文

Windows11下和Vmware中的Ubuntu22.04设置samba服务遇到的一个问题- valid users和guest设置冲突

Windows11下和Vmware中的Ubuntu22.04设置samba服务遇到的一个问题- valid users和guest设置冲突

问题背景

在配置samba服务配置文件的过程中,/etc/samba/smb.conf配置文件新增配置如下:

[workspace]comment = Ubuntu Shared Folderpath = /home/john/WorkSpace/available = yesvalid users = johnguest ok = yesread only = nobrowsable = yespublic = yeswritable = yescreate mask = 0777directory mask = 0777

\192.168.6.126无法访问。你可能没有权限使用网络资源。 不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接。

你遇到的错误提示:

不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接。

这是 Windows 访问 Samba 共享时常见的问题,通常是因为:

  • 你已经以某个用户身份(如 guest 或 john)连接过该 Samba 服务器,再尝试用另一个身份连接时,Windows 不允许同一台客户端用不同身份同时访问同一台服务器。

解决方法如下:

1. 断开已有的网络连接

在 Windows 上打开命令提示符(cmd),输入:

net use * /delete

2. 检查 Samba 配置

你的 [workspace] 配置中同时设置了:

valid users = john
guest ok = yes
public = yes

这会导致 Samba 既允许 guest 访问,又限制只允许 john 用户访问,容易引发权限混乱。建议只保留一种访问方式。

  • 1)、如果只允许 john 用户访问:
[workspace]comment = Ubuntu Shared Folderpath = /home/john/WorkSpace/available = yesvalid users = johnread only = nobrowsable = yeswritable = yescreate mask = 0777directory mask = 0777

去掉 guest ok = yes 和 public = yes

  • 2)、如果允许 guest 访问(不建议,除非你想让所有人都能访问):
[workspace]comment = Ubuntu Shared Folderpath = /home/john/WorkSpace/available = yesguest ok = yesread only = nobrowsable = yeswritable = yescreate mask = 0777directory mask = 0777

3. 重启 Samba 服务

修改完配置后,执行:

sudo systemctl restart smbd

4. Windows 端重新连接

断开所有连接后,重新用正确的用户名(如 john)访问:

  • 访问时输入用户名和密码(如 john 用户的 Samba 密码)。
    如果还未设置 Samba 用户密码,执行:
sudo smbpasswd -a john

总结

断开 Windows 端所有到该服务器的连接。
Samba 共享配置不要同时允许 guest 和指定用户。
重启 Samba 服务。
用正确的用户名/密码重新连接。

http://www.xdnf.cn/news/1192609.html

相关文章:

  • 零基础学习性能测试第三章:jmeter构建性能业务场景
  • java网络请求工具类HttpUtils
  • 智慧水库管理系统中标签工厂的建立方案
  • HTTP 协议的基本格式和 fiddler 的用法
  • PHP语法高级篇(六):面向对象编程
  • 可调谐激光器原理与设计 【DFB 与 DBR 激光器剖析】
  • 详解力扣高频SQL50题之1141. 查询近30天活跃用户数【简单】
  • 【区块链安全】DeFi协议安全漏洞深度分析:从闪电贷攻击到MEV套利
  • Nuxt 4:前端开发的全新篇章
  • java集合框架面试点(2)
  • 【C语言进阶】程序环境和预处理
  • 各种前端框架界面
  • HighlightingSystem
  • 精密全波整流电路(四)
  • Linux 如何统计系统上各个用户登录(或者登出)记录出现的次数?
  • python 检测蜂窝网络,实现掉网自动拨号
  • 自定义定时任务功能详解
  • SGLang 核心技术详解
  • GO 从入门到精通2
  • TCP如何解决网络切换问题
  • 简单实现支付密码的页面及输入效果
  • @PathVariable与@RequestParam的区别
  • Zama+OpenZeppelin:将机密智能合约带入 DeFi 和数字资产领域
  • 拒绝SQL恐惧:用Python+pyqt打造任意Excel数据库查询系统
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 热词数量分析日期统计功能实现
  • 【数据结构】二叉树初阶详解(二):实现逻辑与代码拆解(超详版)
  • STL——vector
  • [Linux入门] 初学者入门:Linux DNS 域名解析服务详解
  • React入门学习——指北指南(第四节)
  • 雨雪雾冰全预警:交通气象站为出行安全筑起“隐形防护网”