Linux'tan bir windows paylaşılan klasörüne mi erişiyorsunuz?


13

Ubuntu Linux 10.04 LTS çalıştıran bir sunucuya bir Windows XP Professional paylaşılan klasöründen (.html) dosyasını kopyalamaya çalışıyorum.

Paylaşılan bir klasör olduğu için normal 'wget' işe yaramıyor gibi görünüyor. Yanlış adres stilini tamamen kullandığımdan şüpheleniyorum.

Denedim:

  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

Bunun mümkün olup olmadığını merak ettim ve eğer varsa, birisi bana işaret edebilir mi?

Ubuntu'dan Windows kutusuna başarıyla ping attım:

# 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

ve Windows paylaşımına ağdaki diğer tüm bilgisayarlardan erişebilirim, ancak hepsi Windows XP Professional'ı da çalıştırıyor. Ubuntu ve Windows paylaşımları arasında bir sorun olup olmadığından veya URL stilimin yanlış olduğundan emin değilim.

Yanıtlar:


20

GUI'yi kullanmak istiyorsanız, tıklamayı deneyin Places -> Connect to Server.... İçin Service Typeseçim Windows shareve doldurun alanları böylece gibi:

Server: 192.168.1.66
Share: SharedFolder

Ardından dosyanızı pencereden indirin. Eğer bir komut satırı arayüzü kullanmak istiyorsanız, smbclientbir FTP benzeri arayüzü (kullanır get, putvs.):

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

Alternatif olarak, paylaşımı bir CIFS dosya sistemi olarak da bağlayabilirsiniz: (İlk olarak, cifs-utils'in kurulu olduğundan emin olun)

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

Payın kimlik doğrulaması gerektiriyorsa, kullanıcı adını sağlamak smbclientile -Useçeneğiyle, ya mountile-o user=username


1
Smbclient seçeneği bir tedavi çalıştı, yine de bu komut dosyası var mı? Dosyayı her dakika almam gerekiyor. Smbclient komutuyla bash betiği kullanabilir miyim, daha sonra root şifremi ve ardından Data.html'yi alabilir miyim? Oh, ve smbclient'ten çýkmak için çýkmak mý?
dannymcc

6
Şifrenizi herhangi bir yerde saklamak kötü bir fikirdir. Ancak, isterseniz smbclient -A authfile //IP/Share -c 'get Data.html', kimlik bilgilerinizi yalnızca kök izinlerine ( chmod 600) sahip bir dosyada saklayabilirsiniz . Detaylar için bkz .-A
bonsaiviking
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.