Ubuntu makineleri arasında paylaşma


16

Eminim bunu yapmanın çok kolay bir yolu olabilir, ancak nasıl olduğunu bulamadım ... Aynı ağda Ubuntu 10.10 ile iki makinem var (sadece çalışma grubu, etki alanı yok). Bunlardan birinde Nautilus Klasör Paylaşımı aracılığıyla bir klasör paylaştım . İkinci makinede Ağ yerini açarken, ilk listeyi göremiyorum, sadece Windows Ağı ve bu klasöre girerken Çalışma Grubunu görebilirim ancak içine girmeye çalışırken bağlanamıyorum. Paylaşım listesi sunucu hatasından alınamadı .

Klasörü Nautilus aracılığıyla paylaşırken başka bir şey yapmak gerekli mi?


Uygulamayı Çalıştır iletişim kutusundan smb: // <makine adı> / <paylaşım klasörü> kullanarak Nautilus
Anero

Yanıtlar:


13

Yöntem 1:
SAMBA'yı dosya paylaşımı için kullanabilirsiniz (ancak samba çoğunlukla linux ve windows makineleri arasında dosya paylaşmak için kullanılır)

  • Terminalde aşağıdakileri yazın gksudo gedit /etc/samba/smb.conf

  • [Global] bölümüne yalnızca usershare owner = False satırını ekleyin .

  • Yerler >> Bilgisayar'a gidin.

  • Paylaşmak istediğiniz klasörü sağ tıklayın ve Paylaşım Seçenekleri'ni seçin . alternatif metin

  • Bu klasörü paylaş yazan kutuyu işaretleyin .

  • Paylaşım adınızı yazın ve Diğer kişilerin bu klasöre yazmasına izin ver kutusunu işaretleyin .

  • Artık paylaşılan klasörü ağınızdan görebilmeli ve erişebilmelisiniz.

Yöntem 2:
OpenSH'yi kullanarak yüklemek için aşağıdakileri çalıştırın,

sudo apt-get install openssh-server openssh-client

Şimdi Yerler menüsüne gidin ve Sunucuya Bağlan'ı seçin

(Oneiric'te (11.10) masaüstünü tıklayın ve üstteki menüyü kullanın: Dosya -> Sunucuya Bağlan )

alternatif metin

  • Gelen Servis türü: Seç SSH

  • Gelen Sunucusu: vermek IP adresini bilgisi üzerinde PC'nin.

  • In Liman: vermek 22 .

  • Şimdi Klasörde: Paylaşmak istediğiniz klasörü seçin.

  • In Kullanıcı Adı: Bağlı olduğunuz pc kullanıcı adını verir.

  • Bundan sonra Bağlan'a tıklayın, bağlanmaya çalıştığınız bilgisayarın şifresini girmeniz gereken bir pencere alacaksınız.

  • Artık okuma / yazma izniniz var.


4
Grafik programları sudo ile çalıştırılmamalıdır. Doğru yol GUI programlarını root olarak çalıştırmak için KDEudo'da veya GNOME'da gksu / gksudo kullanmaktır. Grafik programları kök olarak çalıştırmak, ciddi sorunlara neden olma potansiyeline sahiptir, bu nedenle sarmalayıcılar sağlanır. Bir GUI başlatılması içine hile sudo çalışırken karşılaşabileceğiniz verebilecek ciddi bir sorun için bu Arch posta listesi parçacığı Oku mail-archive.com/arch@archlinux.org/msg04963.html
aneeshep

2
Ubuntu 11.04'te Connect To Server'ı bulamıyorum . Nerede
Benjamin

Ubuntu 11.04'te nerede olduğundan emin değilim. Sanırım bir soru
sormalısın

SSH, eski ve hantal Samba'dan çok daha iyi bir çözümdür. 11.04 ve sonrasında "Sunucuya bağlan ..." menüsü Nautilus Dosya menüsüne taşındı.
Anders Wallenquist

Üst yanıttaki (SAMBA yapılandırmasıyla ilgili) Yöntem 1, Ubuntu 16.04'teki makineler için başarısız oluyor. Ağ dizinine yalnızca paylaşımdaki grup oluşturma / silme izinlerine ve SAMBA'daki bireysel kullanıcı yazma erişim izinlerine rağmen sahibinin kimlik bilgilerini kullanarak erişilebilir.
ebsf

5

İki Linux sistemi arasında dosya paylaşmanın birçok yolu vardır. En kolay ve yaygın yol SSH'dir.

Yöntem 1: SSH

Her iki sisteme de ssh kurun.

sudo apt-get install openssh-server openssh-client

Ardından 'Yerler' menüsüne gidin ve 'Sunucuya bağlan'ı seçin.

alternatif metin

Yöntem 2: Verici Kullan

Verici, dosyaları ağınızdaki kullanıcılara sürükleyip bırakmanıza olanak tanır. Ayrıca ağınızdaki diğer Giver kullanıcılarını otomatik olarak algılar.

Bir dosyayı veya birden çok dosyayı Verici penceresindeki avatar tarafından temsil edilen bir kullanıcıya sürüklediğinizde, dosyalar otomatik olarak aktarılır. Dosyaların alıcısı, kullanıcının dosya göndermek istediği konusunda uyarılır. Kullanıcı bunları kabul edebilir veya reddedebilir.

Ubuntu'da giver kurmak için: sudo apt-get install giver


5

Bir makineye bir SSH sunucusu kurduktan sonra, konum çubuğuna sftp: //192.168.1.3 (veya diğer makinenin gerçek IP numarası ne olursa olsun) yazarak diğerine Nautilus üzerinden bağlanabilirsiniz. CTRL-L).


1

Windows makineleri yoksa - yalnızca Linux, NFS kullanabilirsiniz (linux için daha yerel)

nfs hisse

uzun lafın kısası:

sunucuda: / etc / export klasörlerine dışa aktarmanız gerekir

istemcilere: paylaşımı monte et (otomatik giriş / etc / fstab veya manual- CLI veya nautilus)


1

Üst katta arayacağımız büyük bir bilgisayarım ve alt katta arayacağımız küçük bir bilgisayarım var. Aynı ağda, aynı yönlendirici ile bağlılar. Üst katta Kubuntu (12.04), Alt katta ise standart standart Ubuntu (13.04, KDE masaüstü ile) çalışıyor. Alt katta çalışmayı tercih ediyorum, ancak genellikle eşimin o sırada kullanabileceği üst katta dosyalarıma erişmem gerekiyor.

Her şeyden önce Samba kullanarak bazı üst dizinleri paylaştım ve bu bir kabus oldu. Her şeyden önce tekrar tekrar işe yaramadı (paylaşmak istediğim her dizini ve alt dizini işaretlemek zorunda kaldı). İkincisi, Alt katta ağda Üst katta görebiliyor olsa da, paylaşılan dizinleri tıklattığımda parola sorulmaya devam ettim ve doğru giriyor olmama rağmen parola tanınmadı, bu yüzden giremedim. Samba'yı tamamen unutun ama önce üstteki müzik dosyalarımı mükemmel internet radyom için kullanılabilir hale getirmenin nasıl olduğunu görelim.

Sonra kullanıcı jet tarafından önerilen nfs denedim . Bağlantı tarafından önerilen talimatları izleyerek, bu ilk kez mükemmel çalıştı. Ne yazık ki, her iki bilgisayar yeniden başlatıldıktan sonraki gün tekrar denediğimde mount.nfs: Access Denied...ileti almaya devam ettim . Bu sorun forumlarda iyi belgelenmiştir, ancak çok yönlü önerilen çözümler teknik yetenek seviyemin ötesindedir.


Bu benim çözümümdü. Aneeshep tarafından önerildiği gibi ana bilgisayar (sunucu) bilgisayarına (veya her ikisine) ssh kurun:

sudo apt-get install openssh-server openssh-client

Şimdi istemci bilgisayara (veya her ikisine) şu paketi yükleyin sshfs:

sudo apt-get install sshfs

Alt katta tercih ettiğiniz dosya yöneticisini kullanarak Üst katta ağda olup olmadığını kontrol edin. Öyleyse, Alt katta dosya sistemini bağlayacağınız bir dizin oluşturun. Haydi diyelim/home/me_downstairs/UpstairsFiles/

Şimdi, komut satırına benzer bir şey yazın ve ardından Return:

sshfs yourloginname@Upstairs.local:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(Bunların hepsi bir satırda.)

Tabii ki, 'Üstte'yi ağda gösterildiği gibi bilgisayarınızın adıyla değiştirin, ancak .local soneki önemlidir.

Yukarı şifrenizi girmeniz istenecektir.

Şimdi /home/me_downstairs/UpstairsFiles/Alt Kattaki dizinde tüm Üst Kat dosyalarımı görebilir ve normal şekilde kullanabilirim.


Aşağıdaki web sitesi bazı ekstra adımların gerekli olabileceğini, ancak benim için gerekli olmadığını gösteriyor:

http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs

Bunun sizin için işe yarayıp yaramadığını lütfen bize bildirin.

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.