Quiero compartir una carpeta en nuestro servidor Linux Ubuntu 20.04 con nuestros clientes Windows 10 Pro en la misma red a través de Samba. Entonces instalé Samba 4.11.6 en el servidor y creé esta smb.conf
configuración (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
Luego creé un usuario de Samba para mi usuario existente mfb
en el servidor Linux:
sudo smbpasswd -a mfb
Luego (re)inicié Samba:
sudo service smbd restart
Ahora puedo conectarme correctamente smbclient
desde el servidor y también montar ese Data
recurso compartido en una máquina con Windows 10 usando la línea de comando:
net use D: \\LinuxServer\Data /PERSISTENT:YES
Después de proporcionar mfb
un nombre de usuario y la nueva contraseña de smbpasswd
ese net use
comando funciona bien, el recurso compartido Samba se asigna correctamente a la unidad D:
en el cliente de Windows.
Sin embargo, hay dos problemas con esta configuración:
- Después de reiniciar el cliente de Windows, el recurso compartido ya no se monta, aunque he usado el
/PERSISTENT:YES
conmutador; y - Cuando no uso el
net use
comando en Windows, sino que quiero asignar el recurso compartido de red directamente desde el Explorador de Windows, proporcionando credenciales alternativas (no mi usuario de Windows, sino elmfb
usuario de Linux/Samba), sigue pidiéndome la contraseña (que funciona bien a través denet use
).
¿Alguna idea de lo que me falta aquí?