[CentOS-es] Ayuda Samba

New Route Inc newroute en gmail.com
Vie Mayo 23 17:14:46 UTC 2014


Saludos,

Lo primero que debes tener claro es que la seguridad se maneja,
primordialmente, a nivel de grupos, esto es, se asignan los permisos de
acceso a un grupo y los usuarios se vinculan a estos a voluntad, luego, si
quieres asignarle o quitarle los permisos a un usuario, es tan sencillo
como ingresarlo o quitarlo del grupo apropiado, de lo contrario, al hacerlo
por usuario  tendrías que hacer cambios uno por uno cada vez.

Ahora, para emplear un disco este debe estar montado y para emplear ACL's
se debe montar con la opción que lo permita (*acl*). Una vez montado se
comparte el directorio deseado mediante SAMBA.

Con SAMBA compartes el directorio con las opciones que *consideres
apropiadas*. Suponiendo un usuario y grupo: "*empresa*" al que pertenecen
todos los usuarios:
[Compartido]
 comment = Directorio Compartido de la Empresa
 path = /share/*empresa*
 public = yes
 writable = yes
 write list = +*empresa*
 valid users = @*empresa*
 admin user = *empresa*
 create mask = 2771
 force create mode = 2771
 directory mask = 2771
 force directory mode = 2771
 force security mode = 2771
 force directory security mode = 2771
 inherit permissions = yes
 oplocks = no
 level2 oplocks = false
 vfs objects = recycle
 recycle:exclude = *.tmp, *.temp

Hecho esto asignas los diferentes permisos a los directorios contenidos
dentro del directorio compartido (*/share/empresa*) mediante el comando:
*setfacl,* como se muestra en el documento del enlace.


El 22 de mayo de 2014, 8:43, César Martinez
<cmartinez en servicomecuador.com>escribió:

> Gracias por responder amigos, estoy medio confundido en esto, la duda
> que me queda es si debo definir solo en mi archivo smb.conf los usuarios
> válidos con una de estas opciones, y esto hará que pueda entrar al
> directorio sistemas y dependiendo del permiso pueda acceder o no
>
> valid users = cmartinez, operador
> read list = operador
> write list = cmartinez, soporte1
>
> O debo hacer algo más, porque estaba viendo en alcance libre aqui
> http://www.alcancelibre.org/staticpages/index.php/como-ACL pero aquí
> hace varios procesos como montar discos pero no veo que entre aquí samba.
>
> Muchas gracias a todos nuevamente por la ayuda
>
> --
> Saludos Cordiales
>
> |César Martínez | Ingeniero de Sistemas | SERVICOM
> |Tel: (593-2)554-271 2221-386 | Ext 4501
> |Celular: 0999374317 |Skype servicomecuador
> |Web www.servicomecuador.com Síguenos en:
> Twitter: @servicomecuador |Facebook: servicomec
> Zona Clientes: www.servicomecuador.com/billing
> Blog: http://servicomecuador.com/blog
> Dir. Av. 10 de Agosto N29-140 Entre
> Acuña y  Cuero y Caicedo
> Quito - Ecuador - Sudamérica
>
> On 22/05/14 02:20, Francesc Guitart wrote:
> > Hola,
> >
> > El 21/05/2014 22:42, César Martinez escribió:
> >> Saludos amigos listeros aquí una peque duda, tengo un servidor Centos
> >> 6.5 que actualmente funciona como server de archivos con un
> >> samba-3.6.9-168.el6_5.x86_64, actualmente tengo carpetas públicas y
> >> privadas, a las privadas pueden acceder los usuarios que estan en la
> >> linea valid users, ahora existe el requermiento de tener carpetas
> >> universales por departamentos y dentro de estas cada usuario y que cada
> >> uno pueda acceder con su propio usuario y clave, no se si esto se pueda
> >> hacer con samba o hay que montar algo adicional, mi esquema actual es el
> >> siguiente
> >>
> >> Actualmente: Ejemplo entro a la red ubico el server, hago click en la
> >> carpeta sistemas y me aparece la parte de la validación ara colocar el
> >> usuario y la contraseña, si los datos son correctos puedo acceder
> >>
> >> Con el pedido: Ejemplo entro a la red ubico el server, hago click en la
> >> carpeta sistemas acceso sin problemas, dentro de esta carpeta deben
> >> aparecer los usuarios por ejemplo cmartinez, soporte, desarrollo etc, al
> >> hacer click en una de estas me aparece la parte de la validación de
> >> datos usuario y contraseña , si los datos son correctos puedo acceder
> >>
> >> Este es mi esquema en el archivo smb.conf
> >>
> >> [sistemas]
> >>            comment = directorio privado
> >>            writeable = yes
> >>            delete readonly = yes
> >>            browseable = yes
> >>            valid users = sistemas,cmartinez
> >>            gues ok = Yes
> >>            public = No
> >>            path = /home/sistemas
> >>
> >>
> >> Gracias a todos
> >>
> > Hay muchas maneras de hacerlo. La primera que se me ocurre es compartir
> > Sistemas con todo el mundo y luego dar permisos (con ACL mejor) para
> > cada subdirectorio dentro de Sistemas. De esta manera te pedirá login y
> > contraseña cuando entre en Sistemas y luego podrás acceder solo a los
> > subdirectorios donde hayas asignado permisos.
> >
> > Otra manera (solo si tienes security = user) es crear (aparte de
> > smb.conf, donde solo habrá la configuración global) un fichero de
> > configuración para cada usuario y poner allí los directorios que
> > corresponden para cada uno. Si no son muchos usuarios es fácil de hacer
> > y no necesitarás las ACL ya que cada usuario solo podrá acceder a los
> > recursos compartidos que hayas configurado en correspondiente fichero.
> > Finalmente en smb.conf debes poner un include con la ruta al directorio
> > donde guardas todos las ficheros de configuración de los usuarios. Por
> > ejemplo:
> >
> > include = /etc/samba/profils/smb.conf.%U
> >
> > Saludos.
> >
> >
>
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es
>



-- 
John Jairo Toro A.
NewRoute Inc.


Más información sobre la lista de distribución CentOS-es