Puede ver recursos compartidos de samba pero no acceder a ellos

12

Por mi vida no puedo entender esto.

Tengo samba instalada y configurada en el cuadro de ubuntu y en el cuadro de Win7 PUEDO VER todos los recursos compartidos que creé.

Creé dos usuarios en ubuntu que se asignan a los usuarios en windows. En ubuntu ambos son administradores, el usuario A y B en Windows El usuario A es administrador y el usuario B es poweruser.

El usuario A puede ver ambos recursos compartidos y acceder a ellos, pero el usuario B puede ver todo, pero solo accede al directorio de inicio, el otro directorio arroja un error.

Tengo dos unidades en Ubuntu y este es el archivo smb.config (soy nuevo en samba):

[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
wins support = no
dns proxy = yes
name resolve order = lmhosts host wins bcast
log file = /var/log/samba/log.%m
max log size = 1000

syslog = 0

panic action = /usr/share/samba/panic-action %d
security = user

encrypt passwords = true
passdb backend = tdbsam

obey pam restrictions = yes

unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

pam password change = yes
map to guest = bad user
;   usershare max shares = 100
usershare allow guests = yes

Y aquí está la sección de compartir:

Tanto el usuario A como B pueden acceder a esto desde Windows. No hay problemas.

[homes]
comment = Home Directories
browseable = no
writable = yes

Tanto el usuario A como B pueden ver este recurso compartido, pero solo el usuario A puede acceder a él. El usuario B recibe un error.

[stuff]
comment = Unixmen File Server
path = /media/data/appinstall/
browseable = yes
;writable = no
read only = yes
hosts allow =

El permiso para media / data / appinstall / es el siguiente:

Propiedades de appInstall:

share name: stuff
Allow others to create and delete files in this folder is cheeked
Guest access (for people without a user account) is checked

permisos:

Owner: user A
Folder Access: Create and delete files
File Access: ---

Group: user A
Folder Access: Create and delete files
File Access: ---

Others   
Folder Access: Create and delete files
File Access: ---

Estoy perdido y necesito conseguir este trabajo. ¿Algunas ideas?

El objetivo es tener una configuración como esta. 3 usuarios en máquinas de ventanas. Cada usuario en la unidad de datos tendrá su propia carpeta personal donde ellos son los que solo pueden acceder, luego otra carpeta donde 2 de los usuarios tendrán acceso de solo lectura y un solo usuario.

Tenía esta configuración antes en Windows, pero después de lo que sucedió, NUNCA volveré a Windows, ¡así que Unix está aquí para quedarme!

Estoy realmente atascado. Estoy ejecutando Ubuntu 11. Podría reformatear de nuevo y poner la versión 10 si eso me facilitara la vida. He estado lidiando con esto desde el miércoles. 3pm.

Gracias.

nitefrog
fuente
Intentado por IP? \\ 192.168.0.10 \ share? Si eso funciona, el problema se reduce a WINS.
1
Mismo problema. Creo que es un permiso las cosas en el lado de Unix.
nitefrog
¿Cuál es el mensaje de error exacto que está recibiendo? ¿Qué dicen los archivos de registro (/ var / log / samba / *)?
andrekeller

Respuestas:

4

Resolución de nombres con samba

Tuve el mismo problema con Windows 7 Para solucionarlo Todo lo que tenía que hacer era cambiar smb.conf

En ejecución de terminal

sudo gedit /etc/samba/smb.conf

Entonces cambia

wins support = no

name resolve order = lmhosts host wins bcast

A

wins support = yes

name resolve order = wins lmhosts host bcast

Luego reinicie samba

sudo service smbd restart
mlandiland
fuente
la mía no tiene name resolve order = lmhosts host wins bcast. ¿Está desactualizado?
endolito
Es del 11 de marzo de 2012. Probablemente esté desactualizado
mlandiland
1

eso podría suceder si la carpeta compartida reside en el volumen FAT32 (por ejemplo, tarjeta flash) y Ubuntu no puede agregar permisos para que samba lo compruebe. No estoy seguro de cuál es la forma correcta de definir los derechos de acceso en ese caso, pero la solución simple es mover la carpeta al volumen ext4 y compartirla desde allí.

shomeax
fuente