首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到samba共享时出错

连接到samba共享时出错
EN

Unix & Linux用户
提问于 2023-05-16 18:03:56
回答 1查看 17关注 0票数 0

我正在Raspbian11设备上运行一个samba服务器,我正在尝试从一个Ubuntu 20设备连接到它。

当我打开文件管理器时,我可以看到samba共享,但是当我尝试访问它(使用用户homeassistant的登录信息)时,我会被提示输入凭据,就好像它们是错误的一样。

在samba服务器的日志中,我只看到以下消息:

代码语言:javascript
复制
[2023/05/16 19:54:06.537441,  0] ../../lib/param loadparm.c:1918(lpcfg_do_service_parameter)
  Global parameter security found in service section!

这是testparm的结果:

代码语言:javascript
复制
Load smb config files from /etc/samba/smb.conf
Global parameter security found in service section!
Loaded services file OK.
Weak crypto is allowed
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

这是smb.conf的内容:

代码语言:javascript
复制
# Global parameters
[global]
    log file = /var/log/samba/log.%m
    logging = file
    map to guest = Bad User
    max log size = 1000
    obey pam restrictions = Yes
    panic action = /usr/share/samba/panic-action %d
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    passwd program = /usr/bin/passwd %u
    server role = standalone server
    unix password sync = Yes
    idmap config * : backend = tdb


[home-assistant]
    comment = Home-assistant configuration
    create mask = 0600
    directory mask = 0700
    force user = homeassistant
    path = /home/homeassistant
    read only = No
    valid users = homeassistant

我做错了什么?我在配置文件中没有看到任何“服务部分”。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-05-17 07:25:12

看起来你的共享“家庭助理”(共享是‘服务’)中有'security = user‘,这是不允许的,应该只在'global’中。

Samba机器上有两种类型的用户,本地Unix用户和Samba用户,Samba用户不是自动创建的,您必须使用'smbpasswd -a用户名‘来完成。创建用户后,如果设置了“用户密码sync =yes”,Samba将保持密码同步。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/746084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档