我正在Raspbian11设备上运行一个samba服务器,我正在尝试从一个Ubuntu 20设备连接到它。
当我打开文件管理器时,我可以看到samba共享,但是当我尝试访问它(使用用户homeassistant的登录信息)时,我会被提示输入凭据,就好像它们是错误的一样。
在samba服务器的日志中,我只看到以下消息:
[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的结果:
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的内容:
# 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我做错了什么?我在配置文件中没有看到任何“服务部分”。
发布于 2023-05-17 07:25:12
看起来你的共享“家庭助理”(共享是‘服务’)中有'security = user‘,这是不允许的,应该只在'global’中。
Samba机器上有两种类型的用户,本地Unix用户和Samba用户,Samba用户不是自动创建的,您必须使用'smbpasswd -a用户名‘来完成。创建用户后,如果设置了“用户密码sync =yes”,Samba将保持密码同步。
https://unix.stackexchange.com/questions/746084
复制相似问题