İki Ubuntu kutusu arasında dosya ve yazıcı paylaşın


20

İki Ubuntu kutum var ve bunlar arasında dosya ve yazıcı paylaşmak istiyorum. Samba hakkında okuyorum ama bir sorum var: Samba sadece Ubuntu ve Windows arasında bir şey paylaşmak için mi? Başka bir soru: Ubuntu ve Windows arasında dosya ve yazıcı paylaşmayı sıcak olarak tanımlayan birçok bilgi var, ama iki Ubuntu kutusu ne olacak? Bunu nasıl yapabilirim? Takip edebileceğim bir şey var mı?

Yanıtlar:


33

Pencereler yoksa, sistemler arasında dosya paylaşmak için NFS kullanın, bu çok kolaydır.

Yükleme nfs çekirdek sunucuNfs-kernel-server kurulumu ve nfs-commonNfs-common yükleyin paylaşılacak dosyaları olan bilgisayarda. Bunlar Yazılım Merkezi'ne yüklenebilir veya paketleri yüklemeyi tercih edebilirsiniz. Bunları komut satırına aşağıdakilerle yükleyebilirsiniz:

sudo apt-get update && sudo apt-get install nfs-kernel-server nfs-common

Neyi kiminle paylaşacağınızı gösteren dışa aktarma dosyasını düzenlemeniz gerekir. Öyleyse çalıştırın:

gksu gedit /etc/exports

Örneğin, 192.168.1.1 ile 192.168.1.255 arasında herhangi bir bilgisayara izin vererek tam okuma ve yazma izinleri vermek için bu satırı şuraya ekleyin /etc/exports:

/directory_to_share 192.168.1.1/24(rw,no_root_squash,async)

Kızımın ihracat dosyası şöyle (Ben .201bir aralık kullanmıyoruz, sadece bir IP):

/home           192.168.0.201(rw,sync,no_root_squash,no_subtree_check)
/srv/nfs        192.168.0.201(rw,sync,no_subtree_check)

NFS sunucusunu çalıştırarak yeniden başlatın:

sudo /etc/init.d/nfs-kernel-server restart

(Veya bilgisayarı yeniden başlatın.)

Bundan sonra /etc/exportsdosyayı düzenledikten sonra sudo exportfs -a, değişiklikleri uygulamak için çalıştırabilirsiniz .

showmountKomut her şey yolunda söyleyecektir - örneğin, kızımın bilgisayarında, bu o benim bilgisayar ile bu iki şeyi paylaşacak gösterir @ 0,201 (me) talep edilmesi halinde

$ showmount -e
Export list for jamie-desktop:
/srv/nfs 192.168.0.201
/home    192.168.0.201

Ardından nfs-commonNfs-common yükleyin dosyasını, dışa aktarma paylaşımlarını dosya sisteminin bir parçası olarak bağlamak isteyen bilgisayara yükleyin .

fstabNfs-client bilgisayarlarınızın başka bir bilgisayarın @ önyükleme süresinde dışarı aktarmalarını sağlamak için bir giriş eklenmelidir. gksu gedit /etc/fstabgerekli dosyayı düzenleyecektir.

 192.168.0.200:/srv/nfs  /media  nfs  rsize=8192 and wsize=8192,noexec,nosuid

Yeniden başlatın ve paylaşım yerleştirilir /media.

İki yönlü paylaşımlar için istemcide bir sunucu ve sunucuda bir istemci kurun.

CUPS ile paylaşılan bir yazıcıya yazdırabilirsiniz ( bu cevapta belirtildiği gibi ).


2
NFS klasiktir, ancak SSH bugün daha modern, güvenli ve esnektir. SSH ile montajı yapmak için Nautilus'taki GUI iletişim kutusunu kullanabilirsiniz.
Anders Wallenquist

2
Lütfen
no_root_squash

@AndersWallenquist farklı sorunları çözmek. (Uzak) bir dosyaya giden bir yola ihtiyaç duyan SSH'nin farkında olmayan bir programım varsa, bunu SSH ile yapamam, ancak program için tamamen şeffaf olduğu için NFS ile bu bir sorun değil.
Andrew Savinykh

4

Linux / Unix ana bilgisayarları arasında güvenilir bir ağ üzerinden dosya paylaşmak için NFS genellikle en iyi seçenektir.


SSH kullanın ve ağa güvenip güvenemeyeceğinizi bilmek zorunda değilsiniz.
Anders Wallenquist

3

Samba'yı 2 Ubuntu makinesi arasında paylaşmak için aynı şekilde kullanabilirsiniz.

Alternatif olarak, yazıcıları paylaşmak için doğrudan CUPS'u ve dosyaları paylaşmak için desteklenen diğer ağ dosya sistemlerinden birini de kullanabilirsiniz (veya bir SSH sunucunuz varsa, Nautilus'ta sftp: // kullanın).

Samba kullanmanın olası bir avantajı, bir şeyi Windows veya Mac OS X kullanıcısıyla (örneğin, dizüstü bilgisayarı olan bir ziyaretçi) paylaşmanız gerektiğinde de işe yaramasıdır.


Yalnızca Ubuntu SSH'si daha iyi bir çözümse Samba Windows kullanıcıları içindir.
Anders Wallenquist

1

Kurulumu kolay ve doğrudan dosya paylaşımı için yerleşik Ubuntu One'ı kullanabilirsiniz.

Bu makale yazıcının paylaşılmasına yardımcı olmalıdır, ancak çoğunlukla yazıcının markasına da bağlıdır.

İyi şanslar.


U1 bunun için çalışsa da, daha iyi yollar var. Paylaştığınız verilere erişmek için herhangi bir makineyi basitçe yapılandırabileceğiniz biriyle paylaşmak istemiyorsanız / paylaşmak istemiyorsanız, SAMBA / NFS /
SSH'ye bağlı kalacağım

1

Yukarıdaki NFS montaj talimatları benim için çalıştı - bir istisna dışında. Raspbian'ın en son sürümünü çalıştıran bir Raspberry Pi'den Linux bilgisayarımdaki paylaşılan bir dizini bağlamaya çalışıyorum (streç). Pi üzerindeki fstab yukarıdaki formatı kullandığımda bir format hatası aldım. Bu, "rsize = 8192 ve wsize = 8192" girdisinin "rsize = 8192, wsize = 8192" olarak değiştirilmesiyle düzeltildi. Bundan sonra bir "sudo mount -a" yapabildim ve her şey mükemmel monte.

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.