11 mayo 2009

Instalacion de Samba 3.2.x en Debian 5.0


Instalación.

aptitude install samba

aptitude install samba-client

Administración de usuarios.

Listar los usuarios registrados.

pdbedit -L

Crear una nueva cuenta de usuario.

Como precondición para esta tarea, el usuario debe existir como usuario del sistema operativo.

smbpasswd -a NOMBRE_USUARIO

le recomiendo lo asignarle password solo le dan enter, luego ustedes podrán fijar el password

Remover una cuenta de usuario previamente existente.

smbpasswd -x NOMBRE_USUARIO

Desactivar una cuenta de usuario existente.

Esta tarea impide el acceso del usuario al sistema pero no remueve su información del mismo.

smbpasswd -d NOMBRE_USUARIO

Activar una cuenta de usuario inactiva.

smbpasswd -e NOMBRE_USUARIO

Cambiar la contraseña de un usuario existente.

smbpasswd NOMBRE_USUARIO

Agregar un recurso compartido.

Para realizar esto es necesario editar la configuración del archivo smb.conf bajo la sección Share Definitions.

gedit /etc/samba/smb.conf

Agregar una sección similar a esta.

[web]
comment = Proyectos Web
inherit acls = Yes
path = /datos/www
read only = No
browsable = yes
writable = yes
read list = @sistemas
write list = @sistemas
create mask = 0775
directory mask = 0775

La sección anterior de configuración crea un recurso compartido con la siguiente información:

  • El nombre es web y su descripción es Proyectos Web.
  • Hace referencia a la ubicación real /datos/www del sistema de archivos del servidor.
  • El recurso es de lectura y escritura.
  • La lectura y la escritura estan restringidas a los usuarios que pertenezcan al grupo sistemas.
  • Aparece en el listado de recursos compartidos del servidor (browsable).
  • Las máscaras para la creación de archivos y directorios están definidas en 0775.

Para mas información al respecto de como crear recursos compartidos consultar la documentación de Samba: The Samba Configuration File y Advanced Disk Shares.

Verificar el archivo de configuración.

testparm

Si todo está bien, debe aparecer un listado de las secciones del archivo de configuración y posteriormente un listado de los recursos compartidos (service definitions) sin errores.? En caso de haberlos, se deben corregir antes de continuar.

Reiniciar el servicio.

/etc/init.d/samba restart

Probar la conexión al servicio recién creado.

Para probar el servicio y el usuario recién creados es posible utilizar la herramienta de línea de comando smbclient con la siguiente estructura.

smbclient -U NOMBRE_USUARIO //SERVIDOR/RECURSO_COMPARTIDO

Adecuando la invocación de la herramienta al ejemplo del artículo sería de la siguiente manera.

smbclient -U ramalave //localhost/web

Enter ramalave's password: Domain=[CENTINELA02] OS=[Unix] Server=[Samba 3.2.5] smb: \> ls . D 0 Mon May 11 18:37:18 2009 .. D 0 Mon May 11 16:02:36 2009 public D 0 Mon May 11 16:02:36 2009 64316 blocks of size 1048576. 60162 blocks available

Enlaces.

1 comentario:

Anónimo dijo...

La mejor explicacion que encontre en la web, gracias me fue de mucha ayuda.