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

本人在迅为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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

巨大八爪鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值