Forums:
Hola Amigos,
Estoy intentando configurar un servidor con centos+samba, resulta que ya tengo instalado los paquetes. La idea de la configuración es poder crear usuarios y que estos tengan que loguearse (clave/password) y dependiendo del usuario es los directorios que tendrá permitido. En mi archivo tengo lo siguiente:
[test]
comment = Directorio de prueba
path = /var/samba/test
browseable = yes
valid users = @test
write list = @test
[datos]
comment = Directorio de de Datos
path = /var/samba/datos
guest ok = yes
writable = no
; read only = no
; write list =
directory mask = 0755
create mask = 0644
hide dot files = Yes
La idea del "directorio test" es que solo los usuarios que están dentro del grupo test puedan acceder a el. Los usuarios los tengo creados en linux (sin shell) y con su respectiva password en samba. El directorio donde esta montada /var/samba/test tiene como grupo al grupo test y dueño al root. Cuando me logueo desde windows xp con el usuario que esta dentro de ese grupo, si bien me muestra el directorio test y sus archivos no me deja crear nada más en el, salvo leer lo que ya esta y me arroja un error de permiso denegado al momento de crear algo.
En el "directorio datos" que es un directorio para todos los usuarios, cuando entro a el y trato de crear algún tipo de archivo me dice: No puede crear una nueva carpeta acceso denegado.
En ambos casos hay algo que no se que es con los permisos de escritura en los respectivos directorios que no lo he podido solucionar. Agradecería que me puedan ayudar.
Saludos!
Algun detalle
Hola,
segu lo que veo es lo siguiente:
Que le estas indicando al recurso compartido quienes vana leer y quienes van a escribir, pero no le estas diciendo que EL RECURSO RECIBE ESCRITURA, no se si fui claro , deberia quedar asi.
[test]
comment = Directorio de prueba
path = /var/samba/test
browseable = yes
valid users = @test
write list = @test
read only = no
writable = yes
y asi deberia dejarte escribir, sino sigo a tus ordenes
que dice el comando: ls -ld
que dice el comando:
ls -ld /var/samba/test
bye
;)
el problema pienso que es que
el problema pienso que es que si un usuario escribe un archivo, queda bajo su nombre digamos usuario1
ahora otro usuario, usuario2 quiere sobreescribir este anterior archivo escrito por usuario1 y no podrá.
Cuando haya accesos concurrentes a un directorio, es mejor forzar la escritura como un usuario, por jemplo en el recurso pones:
force user = root
force group = root
claro que en vez de root puedes usar un usuario predefinido que sea el dueño del directorio.
Saludos
epe
EcuaLinux.com
+(593) 9 9924 6504
Servicios en Software Libre
Hola, El problema era que los
Hola,
El problema era que los permisos del directorio yo lo había seteado como 760, los dejé como 770 (estando los usuarios en el mismo grupo) y funciono sin problemas.
Gracias!
____________________________________
Me gusta aprender, me gusta Linux !!