admin管理员组文章数量:1531657
本人在迅为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服务器的解决办法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1726288402a1064448.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论