11.5. Acceso con la nueva cuenta a Samba

Por último, se va a verificar el acceso a los recursos compartidos mediante Samba. Para ello se va a utilizar el comando smbclient y el navegador Konqueror, para ver dos formas de acceso a los recursos.

11.5.1. Uso de smbclient

smbclient es un cliente parecido al cliente ftp, que permite el acceso a los recursos compartidos de un servidor mediante SMB/CIFS.

En primer lugar se listarán los recursos que tiene compartido un determinado servidor, para ello se ha de teclear:

Ejemplo 11.5. Mostrando los recursos compartidos con smbclient

$ /usr/bin/smbclient -L TODOSCSI --user=gsruser

Password: [clave]
Domain=[GSRDOMAIN] OS=[Unix] Server=[Samba 3.0.2a-Debian]

        Sharename      Type      Comment
        ---------      ----      -------
        netlogon       Disk      Network Logon Service
        print$         Disk      Printer Drivers
        tmp            Disk      Temporal
        cdrom          Disk      Samba server's CD-ROM
        IPC$           IPC       IPC Service (SAMBA-LDAP PDC server)
        ADMIN$         IPC       IPC Service (SAMBA-LDAP PDC server)
        gsruser        Disk      Home Directories
Domain=[GSRDOMAIN] OS=[Unix] Server=[Samba 3.0.2a-Debian]

        Server               Comment
        ---------            -------
        TODOSCSI             SAMBA-LDAP PDC server

        Workgroup            Master
        ---------            -------
        GSRDOMAIN            TODOSCSI

El ejemplo anterior muestra los recursos compartidos que posee el servidor TODOSCSI. A continuación se va a acceder a uno de estos recursos para listar su contenido y realizar algunas operaciones dentro del mismo:

Ejemplo 11.6. Accediendo a un recurso compartido con smbclient

$ /bin/ls -la
drwxr-xr-x    3 gsruser  domainusers      336 2004-06-01 12:27 ./
drwxr-xr-x    3 root     root           72 2004-05-31 02:46 ../
-rw-r--r--    1 gsruser  domainusers     1,4K 2004-05-31 02:46 .bash_aliases
-rw-r--r--    1 gsruser  domainusers      337 2004-05-31 02:46 .bash_logout
-rw-r--r--    1 gsruser  domainusers      239 2004-05-31 02:46 .bash_profile
-rw-r--r--    1 gsruser  domainusers     6,3K 2004-05-31 02:46 .bashrc
-rw-r--r--    1 gsruser  domainusers       45 2004-05-31 02:46 .cvsrc
-rw-r--r--    1 gsruser  domainusers      618 2004-05-31 02:46 .dir_colors
-rw-r--r--    1 gsruser  domainusers     4,3K 2004-05-31 02:46 .muttrc
-rw-r--r--    1 gsruser  domainusers      287 2004-05-31 02:46 .tidyrc
-rw-r--r--    1 gsruser  domainusers     2,7K 2004-05-31 02:46 .vimrc
$ /usr/bin/smbclient  --user=gsruser //todoscsi/gsruser
Password: [clave]
smb: \> ls
  .                                   D        0  Tue Jun  1 12:26:37 2004
  ..                                  D        0  Mon May 31 02:46:53 2004
  .bashrc                             H     6382  Mon May 31 02:46:53 2004
  .bash_logout                        H      337  Mon May 31 02:46:53 2004
  .muttrc                             H     4321  Mon May 31 02:46:53 2004
  .dir_colors                         H      618  Mon May 31 02:46:53 2004
  .tidyrc                             H      287  Mon May 31 02:46:53 2004
  .bash_aliases                       H     1363  Mon May 31 02:46:53 2004
  .cvsrc                              H       45  Mon May 31 02:46:53 2004
  .vimrc                              H     2686  Mon May 31 02:46:53 2004
  .bash_profile                       H      239  Mon May 31 02:46:53 2004

                36550 blocks of size 524288. 2084 blocks available
smb: \> mkdir directorio-de-ejemplo
smb: \> ls
  .                                   D        0  Tue Jun  1 12:27:29 2004
  ..                                  D        0  Mon May 31 02:46:53 2004
  .bashrc                             H     6382  Mon May 31 02:46:53 2004
  directorio-de-ejemplo               D        0  Tue Jun  1 12:27:29 2004
  .bash_logout                        H      337  Mon May 31 02:46:53 2004
  .muttrc                             H     4321  Mon May 31 02:46:53 2004
  .dir_colors                         H      618  Mon May 31 02:46:53 2004
  .tidyrc                             H      287  Mon May 31 02:46:53 2004
  .bash_aliases                       H     1363  Mon May 31 02:46:53 2004
  .cvsrc                              H       45  Mon May 31 02:46:53 2004
  .vimrc                              H     2686  Mon May 31 02:46:53 2004
  .bash_profile                       H      239  Mon May 31 02:46:53 2004

                36550 blocks of size 524288. 2084 blocks available
smb: \> exit
~$ /bin/ls -la
drwxr-xr-x    3 gsruser  domainusers      336 2004-06-01 12:27 ./
drwxr-xr-x    3 root     root           72 2004-05-31 02:46 ../
-rw-r--r--    1 gsruser  domainusers     1,4K 2004-05-31 02:46 .bash_aliases
-rw-r--r--    1 gsruser  domainusers      337 2004-05-31 02:46 .bash_logout
-rw-r--r--    1 gsruser  domainusers      239 2004-05-31 02:46 .bash_profile
-rw-r--r--    1 gsruser  domainusers     6,3K 2004-05-31 02:46 .bashrc
-rw-r--r--    1 gsruser  domainusers       45 2004-05-31 02:46 .cvsrc
-rw-r--r--    1 gsruser  domainusers      618 2004-05-31 02:46 .dir_colors
drwx------    2 gsruser  domainusers       48 2004-06-01 12:27 directorio-de-ejemplo/
-rw-r--r--    1 gsruser  domainusers     4,3K 2004-05-31 02:46 .muttrc
-rw-r--r--    1 gsruser  domainusers      287 2004-05-31 02:46 .tidyrc
-rw-r--r--    1 gsruser  domainusers     2,7K 2004-05-31 02:46 .vimrc
$ /bin/rmdir -v directorio-de-ejemplo
rmdir: borrando el directorio, directorio-de-ejemplo/

11.5.2. Uso de konqueror

11.5.2.1. Acceso a los recursos compartidos mediante Samba

En esta sección se verá la forma de acceso a los recursos compartidos mediante Samba con konqueror. Las siguientes capturas de pantalla muestran los pasos para conseguirlo:

Figura 11.18. Dirección de acceso a los recursos de Samba

Dirección de acceso a los recursos de Samba

Konqueror permite el acceso a los recursos compartidos desde un servidor samba; para ello hay que teclear direcciones del tipo: smb://usuario@SERVIDOR-SAMBA/.

En este caso, se va a acceder al servidor “TODOSCSI” con el usuario “gsruser”.

Figura 11.19. Clave del usuario gsruser

Clave del usuario gsruser

En esta pantalla se ha de teclear la clave para el usuario gsruser.

Figura 11.20. Recursos compartidos

Recursos compartidos

En esta pantalla se muestran los recursos compartidos. El directorio gsruser se corresponde con el directorio Home del usuario gsruser.

11.5.2.2. Compartiendo un directorio desde Konqueror

Konqueror da la posibilidad de compartir archivos y directorios mediante Samba de una forma rápida y fácil. A continuación se muestra un ejemplo:

Figura 11.21. Directorio home

Directorio home

Archivos del directorio home del usuario gsruser.

Pulse el botón derecho del ratón sobre konqueror y seleccione la opción: Crear nuevo -> Carpeta...

Figura 11.22. Nombre del directorio

Nombre del directorio

Elija el nombre que va a darle al nuevo directorio y pulse sobre el botón Aceptar.

Figura 11.23. Compartiendo un directorio

Compartiendo un directorio

Pulse con el botón derecho sobre el nuevo directorio, y seleccione la opción Compartir

Figura 11.24. Compartiendo un recurso

Compartiendo un recurso

Seleccione la opción Compartido y pulse sobre el botón Aceptar

La acción anterior habrá creado una nueva entrada en el archivo de configuración de Samba: del estilo:

[DIRECTORJMPL]                           
   path = /home/samba/users/gsruser/Directorio-ejemplo   
   comment = /home/samba/users/gsruser/Directorio-ejemplo
   public = yes                                          
   guest ok = yes                                        
   writable = no                                         
   wide links = no                                       

Tenga en cuenta que para poder compartir un recurso, antes se ha de tener permiso. Si no tiene permiso para compartir el directorio, pulse sobre el botón Configurar compartición de archivos... y permítalo.

Figura 11.25. Nuevo recurso compartido

Nuevo recurso compartido

Se puede comprobar, que el directorio Directorio-ejemplo ha cambiado su icono, para mostrar que este recurso se encuentra compartido.

Figura 11.26. Acceso al nuevo recurso desde Samba

Acceso al nuevo recurso desde Samba

Si ahora se accede mediante Samba (smb://gsruser@todoscsi/), se comprobará que aparece un nuevo recurso compartido: DIRECTORJMPL, que se corresponde con el directorio que se acaba de compartir.