Los recursos compartidos de Samba otorgan acceso a todos los usuarios: los permisos no funcionan

Los recursos compartidos de Samba otorgan acceso a todos los usuarios: los permisos no funcionan

Estoy usando Samba para crear recursos compartidos protegidos en Ubuntu Server a los que deberían poder acceder las computadoras con Windows. Me solicita un nombre de usuario y una contraseña, pero un inicio de sesión otorga acceso a todos los archivos, incluso aquellos creados para otros usuarios. ¿Qué estoy haciendo mal aquí?

Así que básicamente

su
cd
mkdir /files
mkdir /files/user1
mkdir /files/user2
mkdir /files/user3
chmod 777 /files/user1
chmod 777 /files/user2
chmod 777 /files/user3

vi /etc/samba/smb.conf

En [global] agrego:

security = user
wins support = yes
name resolve order = lmhosts host wins bcast

En el fondo:

[User1's files]
comment = User1's Files
path = /files/user1
browseable = yes
read only = no
valid user = user1

[User2's files]
comment = User2's Files
path = /files/user2
browseable = yes
read only = no
valid user = user2

Y lo mismo para el usuario 3.

shutdown -r now

Ahora, en la PC con Windows que inició sesión como usuario1, intento acceder al usuario2. Me pide un nombre de usuario y contraseña. Ingreso los detalles del usuario1 y me otorga acceso, pero no debería funcionar. Luego también me otorga acceso al usuario3. ¿Qué estoy haciendo mal?

Intenté agregar

force user = user1
create mask = 0640
directory mask = 0750

pero esto no ayudó.

Las cuentas de usuario están tanto en Windows como en el servidor.

Respuesta1

Puede probar la opción de usuario no válido en cada recurso compartido o considerar exportar sus carpetas de inicio.

¿Está utilizando una única computadora con Windows con varios usuarios?

  • cambiar permisos mundiales - chmod 0770
  • cambiar la propiedad de la subcarpeta de usuarios - usuario chown:*

Enlaces útiles:

https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html

https://help.ubuntu.com/lts/serverguide/samba-fileserver.html

información relacionada