Quero compartilhar uma pasta em nosso servidor Linux Ubuntu 20.04 com nossos clientes Windows 10 Pro na mesma rede via Samba. Então instalei o Samba 4.11.6 no servidor e criei esta smb.conf
configuração (mínima):
[global]
workgroup = WORKGROUP
server string = File server (Samba, Ubuntu)
log file = /var/log/samba/log.%m
max log size = 1000
logging = file
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam
server role = standalone server
obey pam restrictions = yes
unix password sync = no
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = no
[Data]
comment = Data Share
path = /data/Share
read only = no
browsable = yes
Então criei um usuário Samba para meu usuário existente mfb
no servidor Linux:
sudo smbpasswd -a mfb
Então eu (re)iniciei o Samba:
sudo service smbd restart
Agora posso me conectar corretamente a smbclient
partir do próprio servidor e também montar esse Data
compartilhamento em uma máquina Windows 10 usando a linha de comando:
net use D: \\LinuxServer\Data /PERSISTENT:YES
Depois de fornecer mfb
o nome de usuário e a nova senha smbpasswd
desse net use
comando funcionar bem, o compartilhamento Samba será mapeado corretamente para a unidade D:
no cliente Windows.
No entanto, existem dois problemas com esta configuração:
- Depois de reiniciar o cliente Windows, o compartilhamento não está mais montado, mesmo que eu tenha usado o
/PERSISTENT:YES
switch; e - Quando não uso o
net use
comando no Windows, mas quero mapear o compartilhamento de rede diretamente do Windows Explorer, fornecendo credenciais alternativas (não meu usuário do Windows, mas omfb
usuário do Linux/Samba), ele continua me pedindo o senha (que funciona bem vianet use
).
Alguma idéia do que estou perdendo aqui?