Estou tentando configurar o samba para compartilhar pastas na minha rede publicamente, porém também quero pastas privadas. Eu me deparei com um problema em que, quando eu crio a conta do samba, o acesso a todos os compartilhamentos é negado se você fizer login como usuário do samba. Estou me conectando a partir de um PC com Windows 10. O sistema de arquivos está executando o Devuan 2.0.0 (um fork do Debian)
Aqui está o que está contido no 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
Por exemplo, se eu criar uma conta samba chamada USER e fazer login dessa forma, não poderei acessar nenhum compartilhamento, mas se eu não fizer login, todos os compartilhamentos públicos estarão disponíveis.
Responder1
Isso acabou sendo um problema com meu computador e nada de errado com o compartilhamento SMB. Há algo errado com a forma como meu computador está se comunicando com meu servidor DNS,
Apenas consertei reinstalando o Windows