XP系统下无法访问Samba服务器的解决办法

编程知识 更新时间:2023-04-22 20:05:58

本人在迅为itop4412 scp 1GB精英版开发板上用gcc10.3本地编译安装了samba-4.14.7,编译时的配置选项为./configure --without-gpgme。
samba服务器启动后,Windows 7和Windows 10都能正常访问,但Windows XP却无法访问,提示找不到服务器,如下图所示。

解决方案是,修改samba的配置文件(/usr/local/samba/etc/smb.conf)文件,找到[global]
将workgroup的值设为WORKGROUP
然后添加下面三行:
server min protocol = NT1
lanman auth = yes
ntlm auth = yes
(参考资料:networking - Windows XP cannot connect to samba share (linux server 20.04) - Ask Ubuntu)

修改完成后保存samba配置文件,然后重启samba服务器。
重启方法是先kill掉所有的samba进程:

[root@exynos4412 ~]# ps | grep samba
  290 root       0:00 /usr/local/samba/sbin/nmbd -D
  292 root       0:00 /usr/local/samba/sbin/smbd -D
  294 root       0:00 {smbd-notifyd} /usr/local/samba/sbin/smbd -D
  295 root       0:00 {cleanupd} /usr/local/samba/sbin/smbd -D
  296 root       0:00 {lpqd} /usr/local/samba/sbin/smbd -D
  337 root       0:00 grep samba
[root@exynos4412 ~]# kill 290 292 294 295 296
[root@exynos4412 ~]# ps | grep samba
  339 root       0:00 grep samba

然后再启动samba:

/usr/local/samba/sbin/nmbd -D
/usr/local/samba/sbin/smbd -D

现在,Windows XP就能正常访问Samba文件共享了:

 网上邻居里面也能看到共享文件夹了:

这是本地编译samba时用到的所有依赖包:


再新增加两个共享文件夹,然后重启samba服务器:

 

经测试,用root账户登录samba后,创建的文件夹的权限是drwxr-xr-x(755),创建、修改后的文件的权限是-rwxr--r--(744),所属用户和组都为root。

更多推荐

XP系统下无法访问Samba服务器的解决办法

本文发布于:2023-04-17 11:07:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/9000ada21c4efbb64580efa8281ceca8.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:解决办法   无法访问   服务器   系统   XP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 83152文章数
  • 8519阅读数
  • 0评论数