这两天我新购入了一台戴尔R420服务器,然后搭建了web服务器,后来想着这么多的存储空间不能浪费呀,然后就搭建了一个samba服务器,访问的时候发现了一个致命的错误:Windows无法访问\192.168.2.180\xx
当时我就纳了闷了,明明我是按照教程一步一步走的呀,为什么还是败了呢?
后来在bing里查了好大半天资料也没找到相应的解决方案:
有说selinux搞鬼的但是我的SELinux是关着的(使用sestatus命令)
还有人说Windows某个功能没开,看了一眼我的确实没开,但是开完重启后依然无效
后来我看了一眼日志:
[2022/05/18 21:46:39.250659, 0] ../../source3/smbd/service.c:784(make_connection_snum)
make_connection_snum: canonicalize_connect_path failed for service backup, path /home/samba/share
全都是这样的错误,去网上查了一下,啥也没查到
后来就想:是不是配置文件中[]字段有敏感字?
然后我修改了一下:
原文:
[share]
comment = backup
path = /home/samba/share
browseable = yes
writable = yes
valid users = share
修改后:
[backup]
comment = backup
path = /home/samba/share
browseable = yes
writable = yes
valid users = share
完全没想到啊,直接就能访问了!
但是又多了一个不能访问的backup文件夹,但是无所谓能用就行!
注意:系统中对应的账户home文件夹必须是被分享的文件夹!!!