2010-10-13 12 views
5

Estoy configurando samba en Linux para acceso de usuario único desde Windows, y necesito evitar la verificación de contraseñas. He agregado mi nombre de usuario de Linux a smbpasswd. A pesar de la configuración de la cuenta de invitado en mi smb.conf, los archivos que creo son propiedad de usuario nobody. ¿Cómo consigo que samba funcione como mi identificación de usuario?Actividad de samba como nadie a pesar de la configuración de la cuenta de invitado

smb.conf:

[global] 
security = share 
guest account = liam 
... 

[goodstuff] 
path = /home/liam 
read only = no 
guest only = yes 
guest ok = yes 

Si esto es un FAQ, disculpas; Miré y busqué la respuesta.

Respuesta

0

El problema resulta ser

guest only = yes 

Con eso quitada, la actividad que ocurre como la cuenta de invitado identificación del usuario.

+0

Actualmente tengo el mismo problema, pero esa corrección no funcionó para mí. ¿Alguien más tiene alguna otra sugerencia? – Smylers

0

La solución para mí fue agregar "guest account = accountname" al recurso compartido en lugar de la parte [global].

2

Esto parece ser un problema común, para mí actualmente NO funciona si lo tengo en la sección de compartir, pero funciona si está en la sección global. Esta es la definición de mi parte:

[RepoDrive] 
    comment = USB drive 
    path = /shr 
    read only = No 
    create mask = 0777 
    directory mask = 0777 
    guest only = Yes 
    guest ok = Yes 
    browseable = No 

De acuerdo con la Samba manual, especificando cuenta de invitado para la puesta en común deben estar bien y esto es lo que debería hacerse ... OMI, Samba tiene un montón de problemas. Tenga en cuenta que si desea saber qué usuario está actuando cuando es un invitado, asegúrese de tener permisos de escritura y crear una carpeta, luego puede consultar el propietario de la carpeta, y este será el usuario que utilizó samba. Para mí, es "nadie" (valor predeterminado) si especifico la cuenta de invitado en la sección de compartir.

Tenga en cuenta que smbpasswd no tiene nada que ver con estas definiciones de usuario.

Si todo lo demás falla, intente utilizar testparm (necesita sudo apt-get install samba-common-bin para obtenerlo). Le mostrará qué parámetros de su configuración son realmente efectivos y detectará los parámetros irrelevantes/incorrectos (elimina la configuración que establece en el valor predeterminado y reescribe sinónimos, por ejemplo, writeable = yes se convertirá en read only = no porque estos son antónimos)

Cuestiones relacionadas