
Estoy intentando configurar samba de manera que: haya una cuenta de usuario compartida que pueda explorar un directorio de solo lectura. Tengo:
seguridad cambiada = compartir con seguridad = usuario
He comentado la cuenta de invitado = nadie
agregó un usuario y contraseña de samba con smbpasswd
Esta es la entrada del directorio en samba:
[prueba] comentario = ¿esto funciona? público = no ruta = /thedir/home/ archivos de veto = /.*/ navegable = sí invitado ok = no nombre de usuario = el nombre de usuario solo lectura = si
A pesar de todos estos intentos, cuando intento abrir el directorio a través del explorador de Windows, aparece el mismo cuadro atenuado 'nombre de servidor\Invitado'. Sin recurrir al directorio activo, ¿hay alguna manera de que este mensaje funcione con la unidad y contraseña compartidas que estoy intentando configurar?
Gracias de antemano.
Respuesta1
Algo a tener en cuenta es que Windows inteligentemente solo se autenticará con un nombre de usuario por servidor, por lo que si tiene otros recursos compartidos en ese servidor, debe tener el mismo nombre de usuario y contraseña para todos los recursos compartidos en el servidor.
Respuesta2
Sugerencias:
1.) Intente comentar/eliminar la declaración "invitado ok".
2.) Intente eliminar/modificar la declaración de archivos de veto (por ninguna otra razón, yo mismo he tenido algunos problemas con eso).
En realidad, aquí hay una línea de trabajo de uno de mis smb.conf (varios usuarios en esa máquina, todos compañeros de trabajo).
[nombre de usuario]
comentario = Nombre de usuario inicio
ruta compartida = /home/nombre de usuario
escribible = sí
usuarios no válidos = Ninguno
usuarios válidos = nombre de usuario, compañero de trabajo1, compañero de trabajo2, compañero de trabajo3, compañero de trabajo4
archivos de veto = /.real academia de bellas artes/.RAM/.wmv/.avi/.mpg/.mpeg/.mp3/.oog/.wav/.medio/.aac/.mov/*.wma/
navegable = sí
¿Quizás eso ayude?
Respuesta3
No podrá hacer que esto funcione de esta manera debido a cómo Windows se autentica en el servidor. Una vez que se conecta a un servidor, esas credenciales se utilizan para todos los recursos compartidos en ese servidor. La única forma de cambiarlo es desconectarse completamente del servidor (usando net use /delete de Windows o reiniciando).
¿Qué estás tratando de hacer exactamente? Básicamente, debe asegurarse de que sus clientes no se autentiquen correctamente como invitados en ningún otro lugar del servidor.
Normalmente, la forma en que se hace es que cada usuario obtiene su propia cuenta y usted simplemente usa grupos para controlar el acceso a recursos compartidos individuales.
Respuesta4
Resulta que el archivo de contraseña de samba no estaba configurado. Además, esto se resolvió para XP asignando el directorio como una unidad de red. Para Vista, las credenciales debían agregarse con: rundll32.exe keymgr.dll, KRShowKeyMgr