Comment lister les partages Windows depuis le terminal?

9

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é accordées au dossier.
  3. Dans Ubuntu 10.10, je peux voir les partages Windows à partir du menu Lieux -> Réseau.
  4. Je peux créer un dossier dans le dossier Projets partagés de Nautilus

Comment puis-je lsces mêmes dossiers (affichés dans Nautilus) à partir du terminal? ( mountet ls /mntne répertoriez pas ces partages Windows)

Ps. Détails sur ce que je fais:

  1. Utilisation d'Ubuntu comme machine virtuelle "sans tête" à l'aide de VirtualBox.
  2. Accéder à Ubuntu via PuTTY
  3. Possibilité de donner un accès complet à la machine virtuelle Ubuntu pour le dossier partagé Windows
Zabba
la source

Réponses:

9

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

Je suis donc allé dans mon nautilus et j'ai tapé smb: //192.168.1.10/data dans ma barre d'emplacement, qui a monté le partage. Alors :

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 devez répertorier les partages disponibles, comme le dit Danny, vous utilisez smbclient. Dans mon cas, j'utilise le modèle de sécurité "share" (non recommandé!), Donc je n'ai 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$
Scaine
la source
2
smbclient -U windowsUserName%password -L windowsHost -W domainName
Philippe Gachoud
la source
0

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

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