¿Cómo enumerar los recursos compartidos de Windows desde la terminal?

9

Aquí hay un escenario simple que tengo:

  1. Windows 7 está compartiendo una carpeta (D: \ Proyectos).
  2. Se han otorgado permisos de Control total a la carpeta.
  3. En Ubuntu 10.10, puedo ver los recursos compartidos de Windows desde Lugares -> Menú de red.
  4. Puedo crear una carpeta en la carpeta Proyectos compartidos desde Nautilus

¿Cómo hago lsesas mismas carpetas (que se muestran en Nautilus) desde el terminal? ( mounty ls /mntno enumere esos recursos compartidos de Windows)

PD. Detalles sobre lo que estoy haciendo:

  1. Usando Ubuntu como una VM "sin cabeza" usando VirtualBox.
  2. Accediendo a Ubuntu a través de PuTTY
  3. Posibilidad de dar acceso completo a la VM de Ubuntu para la carpeta compartida de Windows
Zabba
fuente

Respuestas:

9

Si ya usó Nautilus para conectarse a los recursos compartidos que le interesan, los montajes para esos recursos están disponibles en ~ / .gvfs

Así que me fui a mi nautilus y escribí smb: //192.168.1.10/data en mi barra de ubicación, que ha montado el recurso compartido. Entonces :

scaine@GroovyTosh:~/.gvfs$ ls -al
total 20
dr-x------  3 scaine scaine     0 2010-12-31 18:47 .
drwx------ 68 scaine scaine 20480 2010-12-31 19:42 ..
drwx------  1 scaine scaine     0 2010-10-05 19:57 data on 192.168.1.10
scaine@GroovyTosh:~/.gvfs$ 

Si necesita enumerar los recursos compartidos disponibles, entonces, como dice Danny, use smbclient. En mi caso, uso el modelo de seguridad "compartir" (¡no recomendado!), Así que no necesito el parámetro -U:

scaine@GroovyTosh:~/.gvfs$ smbclient -L 192.168.1.10
Enter scaine's password: 
Domain=[Mine] OS=[Unix] Server=[Samba 3.5.4]

    Sharename       Type      Comment
    ---------       ----      -------
    Data            Disk      Core Data
    Backups         Disk      Daily RSnapshot backups
    IPC$            IPC       IPC Service (Core)
Domain=[Mine] OS=[Unix] Server=[Samba 3.5.4]

    Server               Comment
    ---------            -------
    CORE                 Core

    Workgroup            Master
    ---------            -------
    Mine                 CORE
scaine@GroovyTosh:~/.gvfs$
Scaine
fuente
2
smbclient -U windowsUserName%password -L windowsHost -W domainName
Philippe Gachoud
fuente
0

También se puede acceder a los recursos compartidos de Windows de la siguiente manera:

smbclient -L < Windows host name > -U < Windows Administrator account >
Alan Jebakumar
fuente