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