Linux'tan Windows Dosya Sunucusuna Nasıl Erişilir


12

Aşağıdaki gibi bir adrese sahip bir Windows dosya sunucumuz var:

\\bioinf-filesrv2.mycompany.fr\cluster15

Linux'tan nasıl erişebilirim?

Bir Ubuntu 14.04'te nautilus aracılığıyla buna erişmeye çalıştım, ancak çöktü. Çökme raporu:

http://pastebin.mozilla.org/5533388


1
Lütfen bize biraz daha bilgi verin. Hangi Linux'u çalıştırıyorsunuz? Bir grafik arayüzünüz var mı? Dosya tarayıcısını açmayı (sadece herhangi bir dizini tıklamayı) ve ağ bölümünü kontrol etmeyi denediniz mi? Ayrıca, kullanıcıların burada göndermeden önce sorunlarını kendileri denemelerini ve çözmelerini bekliyoruz . Eğer herhangi denedin mi kaç bin sonuçları kopyalamak aldığınız / bir arama motoru haline Sorunun başlığını yapıştırarak? Nasıl başarısız oldular?
terdon

Yanıtlar:


14

Yeni bir Linux varsayalım, bunu yapın:

$ mount -t cifs //bioinf-filesrv2.mycompany.fr/cluster15 /mnt

Hangi monte edecek /mnt. Yeterli ayrıcalığa sahip olmanız (veya kök olmanız) gerekecektir.

Kimlik bilgileri eklemeniz gerekiyorsa, şunları deneyin:

$ mount -t cifs -o username=myuser,password=mypass //bioinf-filesrv2.mycompany.fr/cluster15 /mnt

Dağıtımınızın deposundan denilen bir paket yüklemeniz gerekebilir cifs-utils, ancak umarım, standart kurulumun bir parçası olarak zaten orada olacaktır.


Komut satırına şifre koymak güvenli midir?
qed

Yalnızca komut satırının olduğu kadar güvenli. Bunları bir komut dosyasına yerleştiriyorsanız, o komut dosyasındaki izinler kadar güvenlidir. Bir kimlik bilgileri dosyası kullanmak için bir alternatif var. Bu burada açıklanmaktadır .
starfry

Debian GNU / Linux 10'da (buster), bir bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.GÜNCELLEME elde ediyorum : Tamam, muhtemelen apt install cifs-utils...
NoOne

4

Size eklemenizi öneririm /etc/fstab, bu yüzden önyükleme yaptığınızda çevrimiçi olur. Benimki (uzun) satır okuması var:

//1.2.3.4/share_name/    /media/mount_point    cifs    uid=1000,guid=1000,rw,credentials=/etc/cifspasswd    0    0
  • İlk alan adres ve paylaşım adıdır.
  • İkinci alan sisteminizdeki bağlama noktasıdır (klasör mevcut olmalıdır).
  • cifs herhangi bir Windows paylaşımı için dosya sisteminin türüdür.
  • uid=1000,guid=1000,rw sistemdeki herkesin bu paylaşıma erişebileceği anlamına gelir
  • credentials=/etc/cifspasswd, bulunan kimlik bilgilerinin /etc/cifspasswdWindows sunucusundaki paylaşıma erişimin kimliğini doğrulamak için kullanılacağı anlamına gelir .

Bu kimlik bilgisi dosyası, Windows paylaşımına erişmek için gereken kullanıcı adını ve şifreyi içermelidir;

username=foo
password=bar

Gibi /etc/fstab(genellikle) okunabilir sisteminin diğer kullanıcılar tarafından, sen root olarak dosya oluşturabilir ve chmod go-=rwxşifrenizi korumak için, diğer kullanıcılarının erişimini kaldırın.

Uyarı Sisteminizi önyüklerseniz ve sunucu kullanılamıyorsa, Linux önyükleme sırasında pes etmeden önce biraz bekler.


1
Bu olmalı hattın seçenekleri bölümü hariç, benim için çok çalıştı: uid=1000,gid=1000,rw,credentials=/etc/cifspasswd. Olarak guiddeğiştirildiğini unutmayın gid.
Michael Johnson

1
Oh, ve ben \040boşluklar için kullanmak için dosya sistemi bölümünü değiştirmek zorunda kaldı (Windows yöneticileri seviyorum). Bu bilgileri bu Stack Overflow yanıtından aldım .
Michael Johnson

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.