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