Ubuntu ve OSX arasında dosya paylaşımı nasıl yapılır?


28

Ubuntu ve Mac OSX arasında dosya paylaşmama yardımcı olacak herhangi bir bağlantı / ders / video var mı?


Bu, bağlantılar için değil, sorular ve kendi kendine yeten cevaplar için bir site olmalıdır.
Melebius,

Yanıtlar:


13

Bir miktar Google-fu Ubuntu 10.04 (Lucid) ve Mac OS X için bir rehber buldu . Test etmek için kullanışlı bir Mac'im yok, bu yüzden test etmedim, korkarım - bana bir tane satın almak istemediğiniz sürece ...;)


1
Bravo! Bu bilgiyi 20 Ekim 2004'ten beri arıyordum!
Yüzük Ø

@ fluteflute selam, Bağlantı koptu, başka biri var mı?
Luis Alvarado

1
@LuisAlvarado: sayfanın arşivlenmiş bir sürümüyle güncellendi. Elbette üç yaşında, bu yüzden yöntem artık çalışmayabilir.
8128

Hala Ubuntu 15.05 ile çalışır
CharlesB

Bunun yerine Samba'yı öneririm.
Joshua K,

15

Bir Samba Sunucusu KurUbuntu'da kurun

OSX’te :

  • Bir bulma penceresi açın ve cmd-K'ye basın.
  • 'Smb: // ipAdresi' yazın; burada 'ipAdresi', ipadresidir
  • Bağlandığınız paylaşımı seçin (samba kurulumuna göre)
  • kimlik doğrulaması
  • Paylaşımı, başka herhangi bir şeyi bağladığı gibi aynı şekilde bağlamalıdır.

Windows'ta:

  • Güvenlik duvarınızı, önceden kurulmamışsa smb bağlantılarına izin verecek şekilde yapılandırın
  • Başlat Başlat -> Çalıştır
  • '\ İpAdresi' yazın; burada 'ipAdresi', ip adresinizdir
  • kimlik doğrulaması
  • 'Ağ Bağlantıları' klasörü altında paylaşılan klasörler görünmelidir.

Sunucunun * nix'te nasıl kurulacağını içeren pencereler için gerçekten uzun bir açıklama.

Samba, temel olarak tamamen çapraz platformlu ve kurulumu / kullanımı daha kolay olan Windows NFS'dir (Ağ Dosya Sistemi).

Not: Samba'yı yapılandırmak için bir GUI aracı var ancak başımın üstünden nasıl erişeceğimi hatırlamıyorum. Ayrıca, OSX’deki Samba’ya üst çubuk menüsünden bağlan (veya benzeri bir şey) altında bağlanabileceğinizi düşünüyorum ama 6 yıldan beri bir mac kullanmadığım için tam olarak ne dendiğini hatırlayamıyorum.

IMHO, bu yöntemi FTP'den çok daha kolay ve doğrudan kullanmaktadır, çünkü uzak klasörü sisteminizdeki bir yerel klasör gibi bağlar. Bundan daha şeffaf olamaz.


5
ah ... Windows? Soru Mac ve Ubuntu ile ilgili .. Nasıl bilmiyorum, ama bir Mac ve bir Linux kutusunu bağlamak için Samba'ya ihtiyacınız olmadığından eminim. Eğer hatalıysam, lütfen beni işaret et.
H_7

Benim deneyimim şudur: netatalk kullanan Ubuntu’daki AFP’nin Samba’dan çok daha yavaş olduğu.
Koen.

1
Her ne kadar ekstra bilgi içeriyorsa da: Windows, Mac ile bağlantı sorununu çözerek smb://ipAddressek modül kurulumu gerektirmez! AFP iyi, ancak daha sonra Windows makinelerini bağlama konusunda ters sorun yaşarsınız.
Duncanmoo

Bu çözümü unutma: askubuntu.com/a/561391/306972
Blairg23

Bunun en kolay ve kurşun geçirmez uygulama olduğu konusunda hemfikirim.
Joshua K,

7

Bunu, aşağıdakileri yaparak başardım:

G5 PowerPC'de Mac OS 10.4 (Tiger) ve Acer Aspire One'da Ubuntu var.

  1. Mac OS'de, sistem tercihleri> paylaşım bölümüne gidin ve "Kişisel Dosya Paylaşımı" nı etkinleştirin

  2. Ubuntu'da DashHome'u açın ve "Files" klasörünü açın. (veya ancak dosyalar klasörüne nasıl gideceğinizi biliyorsunuzdur.)

  3. Kenar çubuğunda "Ağa Göz At" ı seçin

  4. İki makine aynı ağda olduğu sürece, Mac'inizde Ubuntu'ya yerleştirebileceğiniz bir dizin bulunmalıdır.

Ne yapacağım hakkında çok az fikrim vardı, sadece bu sayfayı hazırladım ve oldukça kolaylaştı. Bir ev ofisinde dosya paylaşımı benim için çalışıyor. Uzaktan çalışmanız gerekirse kendi ağınızdan çıkacağınız için işe yaramaz.


2

Samba kurulumumda, üç Mac'li bir ev ağı ve Ubuntu çalıştıran bir sunucuda (9.04'ten beri, 10.10'da) iyi çalışıyor. Ubuntu makinesi Finder'da diğer Mac'lerle birlikte otomatik olarak görünür.

Bu kurulum kılavuzunu takip ettimSamba kurulumu için . Kılavuz Ubuntu sunucusu içindir, ancak aynı kurulumdur ve masaüstü sürümü için aynı şekilde çalışır.

Yaptığım tek değişiklik 0755 yerine "create mask" değerini 0777 ("world writable") yapmaktı, aksi takdirde Mac'lerden Ubuntu makinesinde klasörler oluşturmak düzgün çalışmadı.


1

Güvenli bir yerel ağınız varsa, windows kullanıcılarını vb. Ziyaret ediyorsanız, hemen hemen her platformdan erişilebilen bir ftp sunucusu kullanmak gerçekten en kolay ve en güvenilir olanıdır. Https://help.ubuntu.com/ 10.04 / ServerGuide / C / ftp server.html

Ayrıca, çoğu medya cihazı, eğer bu duruma gelirse ftp'yi kullanabilecek.

Bir ftp sunucusuna bağlanmak için bir mac'tan gerçekten basittir http://www.youtube.com/watch?v=GNP48LcNV0Y Eğer gerçekten ftp'den fp'ye yazmanız gerekiyorsa (bulucu başarısız oluyor ve salt okunur olarak bağlanır ) kontrol edin. http://anoved.net/2008/03/macfuse-ftp-and-you/


1

Zaten söylenenleri temel alarak, paylaşmak istediğim klasörü sağ tıklatarak ve paylaşmayı etkinleştirerek Ubuntu'dan Mac'e dosya paylaşabilirim.


1

Ubuntu'dayım 14.04 Amacım, / media (örneğin harici hdd, enternal optik sürücü) altında kayıtlı tüm harici cihazları Mac OS X ile paylaşmaktır (yosemith)

Ubuntu'da bir Terminal penceresi açın

$sudo nautilus

İstendiğinde kök şifrenizi girin

Bir nautilus penceresi açılacak, system /media

Bir seçimi sağ tıklayın Properties. Tıklayın Share. Tıklayın Guest Share. Apply changes.

Mac Os X'te Finder'ı Aç, Sunucuya Git'i tıklatın Command + K Ubuntu IP'sini girin ve Misafir'e tıklayın


Bu aynı zamanda bir klasörü tıklayıp paylaşım seçeneklerine gidip "Bu klasörü paylaş" ı seçerseniz de işe yarar. İlk yaptığınızda, samba'yı kurmanızı isteyecektir. OS X'den bağlanırken doğru protokolü kullandığınızdan emin olun:smb://[ip address]
Kyle Falconer

1

o kadar çok cevap ve hiçbiri doğru değil, SAMBA'yı kullanmak çok saçma, SAMBA NFS'in yoksul mans versiyonunu, NFS gitmenin yolu, neredeyse tüm unix dağıtımlarına özgü ve daha hızlı ve daha iyi olan SAMBA'yı sadece popüler olan çünkü çünkü NFS hakkında konuşun, eğer üçünün de paylaşmasını istiyorsanız (kazanın, ubu, mac) sonra evet, SAMBA, eğer sadece mac ve ubuntu ise, yerel paylaşım seçeneği nfs'dir.

Bazen işletim sistemi ile birlikte gelir, sudo apt-get install nfs-kernel-servertam bir eğitim için buraya gelmez


1
Lütfen cevabınızı genişletebilir misiniz? Şu anda, öncelikle görüşe dayalı ve bir cevap şeklinde çok az sağlar. Hızlı bir adım adım öğretici sağlamak ideal olacaktır :)
ThatGuy

0

Basit bir paylaşım türü istiyorsanız , her iki makinede Teamviewer , Skype veya Yahoo Messenger + gyache kullanabilirsiniz.

Sonra istediğiniz dosyayı gönderebilirsiniz. Bununla birlikte, bu yöntem nispeten yavaştır.


0

Ubuntu 13.10'u imac OS X'e bağlamanın basit bir yolunu buldum.

  1. Öncelikle, her iki bilgisayardaki Wi-Fi bağlantısını kestim çünkü kablo Ethernet'teki verilere kütle aktarmak istedim.
  2. Ardından Ethernet kablosunu doğrudan her iki bilgisayarın arasına takın. OS X, Ethernet'e otomatik olarak bağlanır (Ethernet üzerindeki ağ tercihi bölmesinde ışık yeşile döner). Otomatik olarak size IP adresini ve ağ maskesini verir.
  3. O zaman, Ubuntu'da bir otomatik et görünmelidir ağ bağlantılarında .
  4. İpv4'e giderek bu bağlantıyı düzenleyin , manuel olarak koyun, adres ekleyin (IP adresini ve ağ maskesini girin, ağ geçidini boş bırakın, sadece tıklayın ve sıfıra bırakın, kaydetmek istiyorum).
  5. Ardından alttaki "ipv4 adreslemesi gerektiriyor ...." seçeneğini işaretleyin . Bağlantı düzenlemesinde elimden gelen her şeyi bıraktım.

Sonra çalıştı, her iki bilgisayara da bağlı. Ancak macumdaki klasörlere erişmek için hemen çalışmadım, biraz beklemek zorunda kaldım. Ama sonra hepsi işe yaradı! ve şimdi 23 mb / sn'de dosya aktarıyorum.

iyi eğlenceler


4
Ethernet çapraz kablo mu kullanıyorsunuz , yoksa iki bilgisayar bir yönlendiriciye kabloyla mı bağlı?
user68186

Vay ... Ağ bağlantısı kesiliyor ve bir kablo bağlanıyor mu? Bu bir güçlük. Büyük dosyalar için bu iyi bir fikir olabilir, çünkü hızlı olması gerekir, fakat muhtemelen harici bir sürücü gibi geçici bir ortam seçerdim.
Joshua K,

0

Çok kullanışlı ve oldukça basit, Mac ve Linux (ve diğer birçok platformlar) arasında dosya ve dizin paylaşımı için Syncthing . Macbook Air'deki klasörleri Linux Mint'e paylaşmak için kullanıyorum. Tek yönlü bir eşitleme yapmak istiyorsanız, kaynak klasörünüzü bu klasörün gelişmiş ayarlarında "Yalnızca Gönder" olarak ayarlayın, böylece alıcı bilgisayarın klasöründe silinen dosyalar kaynak bilgisayarın klasöründen silinmez.


0

HTTP sunucusu

HTTP , normal web sitelerine erişmek için kullanılan protokoldür, bu yüzden her işletim sistemi uygulamak zorunda kaldı!

IP'nizi kaynak bilgisayarda bulun 192.168.0.10. Ubuntu veya Mac OS'ta:

ifconfig

Aktarmak istediğiniz dosyayı içeren dizinde bir sunucu oluşturun:

python -m SimpleHTTPServer 8080

Alıcı bilgisayarda, bir tarayıcı açın ve şu adresi ziyaret edin:

192.168.0.10:8080

Artık dizinler arasında istediğiniz dosyaya gidebilirsiniz.

Bu yöntemin hızlı / sağlam olup olmadığından emin değilim, ancak kurulumu kolay ve taşınabilir olanlardan biri.

Daha hızlı alternatifler tartışılmaktadır: https://stackoverflow.com/questions/12905426/what-is-a-faster-alternative-to-pythons-simplehttpserver

rsync

SSH, MacOS ve Ubuntu'da gerçekten kolayca çalışır ve bu nedenle Rsync'i kolayca kullanabiliriz .

İlk önce bir bilgisayardan diğerine SSH koyabildiğinizden emin olun.

MacOS SSH sunucusunu, http://osxdaily.com/2016/08/16/tr/enable-ssh-mac-command-line/ adresinde açıklanan şekilde CLI'den etkinleştirebilirsiniz.

sudo systemsetup -setremotelogin on

Şimdi, sizden Ubuntu'dan Mac'e erişebildiğinizden emin olun:

ssh osx-username@192.168.0.10

Parolanızı gizli tutmak istiyorsanız, kullanıcı için yeni bir hesap oluşturabilirsiniz.

Daha sonra, giriş yaptıktan sonra, dosyaları sunucudan istemciye kopyalamak için giriş yapın:

rsync -av server-username@192.168.0.10:/full/path/to/remote/directory .

En açıklandığı gibi birden çok dizinleri tek seferde kopyalanabilir https://unix.stackexchange.com/questions/308810/copying-multiple-files-using-rsync-over-ssh :

rsync -av 'server-username@192.168.0.10:/full/path/to/remote/directory "/full/path/to/remote/directory with space"' .

Bu en yaygın ortak payda yöntemidir: en sağlam, verimli, yaygın olarak kullanılabilen Linux ve güvenlik, iyi bilinen dosya izinlerine + kullanıcı programlarına dayanır.

Ubuntu 18.04 ve Mac OS 10.13: "Yüksek Sierra" arasında test edilmiştir.

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.