web-dev-qa-db-fra.com

Comment lister les partages Windows depuis le terminal?

Voici un scénario simple que j'ai:

  1. Windows 7 partage un dossier (D:\Projects).
  2. Des autorisations de contrôle total ont été attribuées au dossier.
  3. Dans Ubuntu 10.10, je peux voir les partages Windows à partir du menu Places -> Réseau.
  4. Je peux créer un dossier dans le dossier Projets partagé de Nautilus

Comment ls ces mêmes dossiers (affichés dans Nautilus) à partir du terminal? (mount et ls /mnt ne répertorient pas ces partages Windows)

Ps. Détails sur ce que je fais:

  1. Utiliser Ubuntu comme un "sans tête" VM avec VirtualBox.
  2. Accéder à Ubuntu via PuTTY
  3. Possibilité de donner un accès complet à Ubuntu VM pour le dossier partagé Windows
8
Zabba

Si vous avez déjà utilisé Nautilus pour vous connecter aux partages qui vous intéressent, les montages de ces partages sont disponibles dans ~/.gvfs.

Je suis donc allé dans mon nautile et ai tapé smb: //192.168.1.10/data dans la barre d’emplacement, qui a monté le partage. Ensuite :

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 vous avez besoin de lister les partages disponibles, alors comme Danny dit, vous utilisez smbclient. Dans mon cas, j'utilise le modèle de sécurité "share" (non recommandé!), Je n'ai donc pas besoin du paramètre -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$
9
Scaine

smbclient peut peut-être lister les partages disponibles sur une machine Windows, mais pas les machines.

http://www.samba.org/samba/docs/man/manpages-3/smbclient.1.html

smbclient -L <windows-box> -U <username>
3
Danny Staple
smbclient -U windowsUserName%password -L windowsHost -W domainName
2
Philippe Gachoud

Les partages Windows sont également accessibles de la manière suivante:

smbclient -L < Windows Host name > -U < Windows Administrator account >
0
Alan Jebakumar