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.
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/ |
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
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”.
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
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
Elija el nombre que va a darle al nuevo directorio y pulse sobre el botón Aceptar.
Figura 11.23. 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
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.