En mi caja CentOS 5.2 que ejecuta Samba (3.0.33-3.29) creé una carpeta llamada /upload.
En samba configuré un recurso compartido como este:
[subir]
comentario = subir carpeta
ruta = / subir
usuarios válidos = kevin root
public = yes
grabable = sí
navegable = sí
crear máscara = 0777
máscara de directorio = 0777
invitado ok = si
Me chown'd la /uploadcarpeta a mi cuenta de 'Kevin' y comprobé que podía crear archivos y carpetas a través de la cáscara.
Puedo navegar a la máquina desde Windows 7, autenticarme como 'kevin' y ver mi directorio compartido y el uploadrecurso compartido, pero no puedo acceder a ellos.
Informes de Windows:
Error de red Windows no puede acceder a \\ cos-01 \ upload Verifique la ortografía del nombre. De lo contrario, podría haber un problema con su red. Para intentar identificar y resolver problemas de red, haga clic en Diagnosticar. Código de error: 0x80070035 La ruta de red no se encontró.
Esta es una lista de verificación de lo que he hecho:
- la cuenta
kevinse agregó a samba usandosmbpasswd -a keviny configurando mi contraseña al mismo tiempo. Las contraseñas de samba y centos son las mismas. - el nombre del servidor
cos-01está en el/etc/hostsarchivo, es decir
172.0.0.1 localhost localhost.localdomain 172.17.3.90 cos-01
- También he configurado el nombre de netbios en
/etc/samba/smb.conf - Configuré el nivel de autenticación de LAN Manager de Windows 7 para "Enviar LM y NTLM - usar seguridad de sesión NTLMv2 si se negocia"
Actualizar:
Intenté acceder al recurso compartido tanto por la dirección IP como por el nombre del servidor, es decir, \ cos-01 \ upload o \ 172.16.3.90 \ upload. En ambos casos obtengo el mismo error que el detallado anteriormente.
Revisé el /var/log/samba/smbd.logarchivo de registro y vi muchos:
[02/07/2010 16:56:10, 0] smbd / service.c: make_connection_snum (1013) '/ upload' no existe o permiso denegado al conectarse a [upload] Error fue Permiso denegado
system-config-selinuxherramienta. ¿Puedo configurar esto usandosetsebool allow_smbd_anon_write 1, es lo mismo?