Visualizando máquinas al estilo de Entorno de la red

Modo texto.

Por navegación.

Indudablemente el método más práctico y seguro es el comando smbclient.   Este permite acceder hacía cualquier servidor Samba o Windows® como si fuese   el comando ftp en modo texto.

Para acceder al cualquier recurso de alguna máquina Windows® o servidor SAMBA   determine primero que volúmenes o recursos compartidos posee está. utilice el   comando smbclient del siguiente modo:

smbclient -U usuario -L alguna_maquina

Lo cual le devolvería más menos lo siguiente:

added interface ip=192.168.1.254 bcast=192.168.1.255 nmask=255.255.255.0
added interface ip=192.168.200.254 bcast=192.168.200.255 nmask=255.255.255.0
Anonymous login successful
Domain=[SU_DOMINIO] OS=[Windows]

     Sharename       Type         Comment
     ---------       -----        -------
     algún_volumen   Disk	  Mis Documentos
     HPDeskjet       Printer   

     Workgroup       Master
     ---------       -------
     MIGRUPO         ALGUNA_MAQUINA

La siguiente corresponde a la sintaxis básica para poder navegar los recursos   compartidos por la máquina Windows® o el servidor SAMBA:

smbclient //alguna_maquina/recurso -U usuario

Ejemplo:

smbclient //LINUX/FTP -U jbarrios

Después de ejecutar lo anterior, el sistema solicitará se proporcione la contraseña   del usuario jbarrios en el equipo denominado LINUX.

smbclient  //LINUX/FTP -U jbarrios
added interface ip=192.168.1.254 bcast=192.168.1.255 nmask=255.255.255.0
Password: 
Domain=[miusuario] OS=[Unix] Server=[Samba 2.2.1a]
smb: \>

Pueden utilizarse virtualmente los mismos comandos que en el shell del   comando ftp, como serían get, mget, put, del, etc.

Por montaje.

Si necesita poder visualizar desde GNU/Linux a las máquinas con Windows® e   interactuar con los directorios compartidos por estás, necesitará realizar algunos   pasos adicionales. De manera predeterminada, y por motivos de seguridad, solo   root puede utilizar los comandos smbmnt y smbumount. Deberá   entonces establecer permisos de SUID a dichos comandos. Puede hacerlo ejecutando,   como root lo siguiente:

chmod 4755 /usr/bin/smbmnt
chmod 4755 /usr/bin/smbumount

Para acceder hacia una máquina Windows® determine primero que volúmenes o recursos   compartidos posee está. utilice el comando smbclient del siguiente modo:

smbclient -N -L alguna_maquina

Lo cual le devolvería más menos lo siguiente:

added interface ip=192.168.1.254 bcast=192.168.1.255 nmask=255.255.255.0
added interface ip=192.168.200.254 bcast=192.168.200.255 nmask=255.255.255.0
Anonymous login successful
Domain=[SU_DOMINIO] OS=[Windows]

     Sharename       Type         Comment
     ---------       -----        -------
     algún_volumen   Disk	  Mis Documentos
     HPDeskjet       Printer   

     Workgroup       Master
     ---------       -------
     MIGRUPO         ALGUNA_MAQUINA

En el ejemplo anterior hay un volumen compartido llamado algún_volumen.   Si queremos montar este, debemos crear un punto de montaje. Éste puede crearse   en cualquier directorio sobre el que tengamos permisos de escritura. Para montarlo,   utilizamos entonces la siguiente línea de comando:

smbmount //alguna_maquina/algún_volumen /punto/de/montaje/

Si la máquina Windows® requiere un usuario y una contraseña, puede añadir a   lo anterior las opciones -username=el_necesario -password=el_requerido -workgroup=MIGRUPO

Si la distribución de GNU/Linux utilizada es reciente, también puede utilizar   el ya conocido comando mount del siguiente modo:

mount           -t smbfs -o username=el_necesario,password=el_requerido //alguna_maquina/algún_volumen           /punto/de/montaje/

Si se genera una cuenta pcguest, similar a la cuenta nobody,   podemos montar volúmenes SMB sin ingresar una contraseña pero con privilegios   restringidos, o aquellos que definamos a un volumen accedido por un usuario   invitado. Esto sería el método por elección para compartir volúmenes en una   red de área local. Puede generarse una cuenta pcguest o bien dejar que   el sistema tome al usuario nobody. Si opta por lo primero, solo de de   alta la cuenta NO asigne contraseña alguna. Montar volúmenes   remotos como usuarios invitado es muy sencillo. Un ejemplo real sería:

mount           -t smbfs -o guest //LINUX/FTP //var/ftp

Lo anterior monta un volumen SAMBA de una máquina con GNU/Linux en otra máquina   con GNU/Linux.

Puede añadirse también una entrada en /etc/fstab de modo que sólo tenga   que ser tecleado mount /punto/de/montaje. Esta línea sería de modo similar   al siguiente:

//LINUX/FTP           /var/ftp smbfs user,auto,guest,ro,gid=100 0 0

Recuérdese que el volumen compartido debe estar configurado para permitir usuarios   invitados:

[FTP]
        comment = Software libre (RPMS)
        path = /var/ftp/pub
        public = yes
        guest ok = Yes