web-dev-qa-db-fra.com

Accéder à un dossier partagé Windows de Linux?

J'essaie de copier un fichier (.html) à partir d'un fichier windows XP dossier partagé professionnel sur un serveur exécutant Ubuntu Linux 10.04 LTS.

Comme c'est un dossier partagé, l'habituel 'Wget' ne semble pas fonctionner. Je soupçonne que j'utilise complètement le mauvais style d'adresse.

J'ai essayé:

  1. http://192.168.1.66/SharedFolder/data.html
  2. //192.168.1.66/SharedFolder/data.html
  3. sMB: //192.168.1.66/SharedFolder/data.html
  4. //192.168.1.66/SharedFolder/data.html
  5. 192.168.1.66/SharedFolder/data.html

Je me demandais si cela est même possible et si c'est le cas, quelqu'un pourrait-il me donner des indicateurs?

J'ai battu avec succès la boîte Windows de Ubuntu:

# ping 192.168.1.66
PING 192.168.1.66 (192.168.1.66) 56(84) bytes of data.
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.412 ms
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.557 ms (DUP!)
64 bytes from 192.168.1.66: icmp_seq=2 ttl=128 time=0.243 ms
64 bytes from 192.168.1.66: icmp_seq=3 ttl=128 time=0.251 ms
64 bytes from 192.168.1.66: icmp_seq=4 ttl=128 time=0.266 ms

et je peux accéder au partage Windows de tous les autres ordinateurs du réseau, mais ils fonctionnent tous Windows XP professionnel aswell. Je ne sais pas si c'est un problème entre Ubuntu et les actions Windows dans général ou juste que mon style URL est faux.

13
dannymcc

Si vous souhaitez utiliser l'interface graphique, essayez de cliquer sur Places -> Connect to Server.... Pour Service Type choisir Windows share, et remplissez les champs comme:

Server: 192.168.1.66
Share: SharedFolder

Ensuite, téléchargez votre fichier dans la fenêtre. Si vous souhaitez utiliser une interface de ligne de commande, smbclient utilise une interface de type FTP (get, put, etc.):

~$ smbclient //192.168.1.66/SharedFolder
Password:
smb: \> get Data.html

Vous pouvez également monter le partage en tant que système de fichiers CIFS: (d'abord, assurez-vous que CIFS-Utils est installé)

~$ Sudo mount -t cifs //192.168.1.66/SharedFolder /mnt

Si votre part requiert une authentification, fournissez le nom d'utilisateur à smbclient avec le -U option, ou à mount avec -o user=username

20
bonsaiviking