菜鸡搞半天还是弄不好samba,求助……

搞了半天,samba还是没法用,windows10还是无法访问到opensuse上的共享文件夹。唉……求助一下大家,谢谢。

你都做了哪些尝试?

Linux上设置与Windows共享的目录

mkdir /home/XXX/Share
chmod 777 /home/XXX/share # 注意:XXX为用户名

1. 修改配置文件

sudo gedit /etc/samba/smb.conf

在smb.conf最后添加

[share]
    comment = File Server Share
    path = /home/XXX/Share
    browsealbe = yes
    guest ok = yes
    read only = no
    create mask = 0755

2. 创建samba账户

sudo smbpasswd -a XXX

如果没有这一步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE。

3. 运行samba服务,设置开机启动

sudo systemctl start smb.service
sudo systemctl start nmb.service
sudo systemctl enable smb.service
sudo systemctl enable nmb.service

4. 在Yast中开启samba,samba-client的防火墙端口

我以前都是按照这个来配置的,都是没有问题的。

我以前用Manjaro,Ubuntu都是这么配置的,Windows10都可以访问linux上的共享文件夹,这次配置openSUSE搞不定了……

我没有用直接改smb.conf,我是在yast里面samba server处配置的。

私信你了,谢谢

防火墙?不想折腾就用yast配置

谢谢,已经搞定了。是windows10上需要设置,害得我在linux上折腾半天。

跟win10有关系?win10要怎么设定?我也是设置了半天都不成功

注册表里关掉Win10的UAC吧
以前这样子搞可能就不能用计算机啥的

win10连接的时候,会弹出错误提示,然后你百度一下这个错误提示,就能找到解决方法了.

Win7要设置才能访问,Win10应该也是这情况吧

学习中。。。我就看看。。。

在Win10上设置如下试试,我Win7就那样设置才可以访问。

单击”开始“-“运行”,输入secpol.msc,打开“本地安全策略”,在本地安全策略窗口中依次打开“本地策略”–>“安全选项”,然后再右侧的列表中找到“网络安全:LAN 管理器身份验证级别”,把这个选项的值改为“发送 LM 和 NTLM – 如果已协商,则使用 NTLMv2 会话安全”,最后确定。

我记得 samba 在 yast 里设置,挺简单的,就是有人可能会不知道还要再去在 yast 下设置防火墙。
我第一次搞的时候,也是各种访问不了,然后我把防火墙关了。ok

我把 smb 的 help 读了好多篇,找男人也找了,底子薄,好久也没搞明白,基本放弃了…现在 yast 里设置,多试两次也就成了,就是安全设置心里没底。

特别是共享 Win 里的打印机,一直都没成功过