Я пытаюсь настроить samba для публичного доступа к папкам в моей сети, однако я также хочу иметь личные папки. Я столкнулся с проблемой, когда при создании учетной записи samba доступ ко всем общим папкам отклоняется, если вы входите в систему как пользователь samba. Я подключаюсь с ПК с Windows 10. Файловая система работает под управлением Devuan 2.0.0 (ответвление Debian).
Вот что содержится в samba.conf
[global]
workgroup = WORKGROUP
dns proxy = no
map to guest = Bad User
log file = /var/log/samba/log.%m
max log size = 100
server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
pam password change = yes
map to guest = bad user
usershare allow guests = yes
unix extensions = no
[Public]
comment = pubic share
hosts allow = 1.1.1.100/24, 127.0.0.1
hosts deny = 0.0.0.0/0
path = /mnt/Niflheim/Public
public = yes
read only = yes
guest ok = yes
guest only = no
[Private]
comment = home share
hosts allow = 1.1.1.100/24, 127.0.0.1
hosts deny = 0.0.0.0/0
path = /mnt/Niflheim/Home
valid users = USER, @USERGROUP
read only = no
browsable = no
writeable = yes
writeable list = USER
Например, если я создам учетную запись Samba с именем USER и войду под этим именем, то я не смогу получить доступ ни к каким общим ресурсам, но если я не войду в систему, все публичные общие ресурсы будут доступны.
решение1
Это просто оказалось проблемой моего компьютера, а не общего ресурса smb. Что-то не так с тем, как мой компьютер взаимодействует с моим сервером dns,
Только что исправил это переустановкой Windows.