NOTA: He leído probablemente hasta 50 páginas diferentes que describen cómo configurar el uso compartido público de Samba en el lapso de 2 AÑOS y nada funcionó para mí. No sé cuánto RTFM necesito para configurar esto.
Necesito / deseo configurar un recurso compartido de archivos público completamente abierto en mi servidor doméstico para dos estaciones de trabajo.
La configuración es la siguiente:
Servidor :
- Debian Wheezy
sudo smbd --version
me daVersion 3.6.6
.- 2 particiones locales que quiero compartir, formateadas en NTFS debido a que son antiguas y están tomadas de la máquina Windows. No puedo formatearlos a ext * FS porque tienen muchos datos que no puedo (todavía) mover a ningún otro lado.
- máquina llamada "homeserv" por falta de originalidad.
Cliente :
- Prueba de Debian (Jessie)
- Windows 7 (2 máquinas diferentes). De hecho, mi máquina es Debian / Windows dualboot, y la máquina de mi esposa es solo Windows.
Mi smb.conf después de la destilación tiene el siguiente aspecto ( literalmente , no hay nada más):
[global]
workgroup = WORKGROUP
security = user
map to guest = Bad User
[disk1]
comment = Disk 1 on 400GB HDD
path = /media/disk1
browsable = yes
guest ok = yes
read only = no
create mask = 0755
[disk2]
comment = Disk 2 on 400GB HDD
path = /media/disk2
browsable = yes
guest ok = yes
read only = no
create mask = 0755
En ambas máquinas cliente, tanto en Debian como en Windows obtengo el mismo resultado: diálogo de inicio de sesión / contraseña. Ninguna combinación de security = user
, map to guest = Bad user
, security = share
, guest ok = yes
y tal ayudó.
Windows 7 muestra el diálogo de inicio de sesión / contraseña justo después de hacer clic en la máquina compartida en el vecindario de la red. smb://homeserv/
La ruta del archivo en Debian (en cualquier explorador de archivos) me muestra dos carpetas: disk1
y disk2
, según lo previsto, al intentar abrirlas, aparece el cuadro de diálogo de inicio de sesión / contraseña.
Entonces, ¿qué me falta en el esquema para NO TENER que ingresar nombre de usuario / contraseña? Esta es una pregunta de usabilidad, no crearé una autenticación basada en el usuario para el depósito de chatarra de archivos.
fuente
La configuración puede ser más corta:
Crear usuario unix jonnie
Crear smbuser
Crea el directorio de Linux para compartir
Cambiar el propietario del directorio a Jonnie
smb.conf
Todos los archivos son propiedad de Jonnie y todos tienen acceso a los archivos.
fuente
La forma rápida y sucia de tener un recurso compartido Samba abierto es tener:
y tener acciones definidas como tales:
Reinicia el demonio.
Para los clientes de Windows 7, a partir de 2014, tuve que establecer la política de dominio: firmar digitalmente las comunicaciones de siempre en DESACTIVAR.
fuente
smb://homeserv/disk1
todavía se requiere una contraseña en Debian. Usé los navegadores de archivos Dolphin y Krusader. Quizás sea algo en KDE sin embargo.public = yes
y los777
permisos hicieron el truco (Win 10 aloja Ubuntu 18.04). Afortunadamente está en mi estación de trabajo personal, así que no tengo que preocuparme por eso