Voici un scénario simple que j'ai:
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:
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$
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>
smbclient -U windowsUserName%password -L windowsHost -W domainName
Les partages Windows sont également accessibles de la manière suivante:
smbclient -L < Windows Host name > -U < Windows Administrator account >