Linux için Windows Alt Sistemini kullanarak UNC yollarına nasıl erişebilirim?


16

Windows 10 için BASH'ı indirdim. Windows ortamında yaptığım gibi bir ağ adresine nasıl giderim? SAMBA'nın bahsettiğini gördüm ve smbclient'i indirdim .

Denedim:

smbclient \\localhost\

Hatayı alıyorum

ERROR: Could not determine network interfaces, you must use a interfaces config file

BASH'in acemi bir kullanıcısıyım ve bunu daha verimli olma fırsatı olarak görüyorum.

Bonus olarak, lütfen dosyaları ağ üzerinden kopyalama gibi bazı genel görevleri nasıl başarabileceğimi ve bu tür işlemler için muhtemelen gerekli olacağından nasıl kimlik doğrulaması yapacağımı gösterin.

Yanıtlar:


22

En son Windows sürümü "Fall Creators Update" , WSC içinden UNC yollarını veya Windows'un erişebileceği diğer dosya sistemlerini bağlamak mümkündür .

Bunu, WSL tarafından sağlanan mount" drvfs" dosya sistemi ile her zamanki gibi komutla yapabilirsiniz :

sudo mount -t drvfs '\\server\share' /mnt/share

Tek tırnak işaretleri UNC yolu çevresinde faydalıdır, böylece ters eğik çizgilerden kaçmak zorunda kalmazsınız. Rastgele bir dizine bağlanabilirsiniz; /mnt/shareBurada örnek olarak kullandım , ancak herhangi bir boş dizin yapacak.

Tüm dosyalar tam a+rwx 777izinlerle gösterilir. Bir dosyaya erişmeye çalıştığınızda gerçek erişim hakları kontrol edilir ve işlemin başarılı olması gerektiği halde bu noktada bir hata alabilirsiniz. Okunabilir her dosya yürütülebilir olarak kabul edilir.


Kimlik bilgisi gerektiren konumlar için üç seçeneğiniz vardır:

  1. Montajdan önce, Windows Dosya Gezgini'ni kullanarak konuma gidin ve kimlik doğrulaması yapın. WSL, kimlik bilgilerinizi ve izinlerinizi devralır. Bir defalık için en kolay yol budur.
  2. Kullan net usebir cmd istemi gelen komutu veya net.exe useiç WSL dan ( cd /mnt/cilk bir uyarı bastırmak için). Gibi bir şeye ihtiyacınız olacak net.exe use \\server\share <PASSWORD> /USER:<USERNAME>. Bunun '*'yerine parola sorulması için kullanabilirsiniz . Diğer yapılandırmalar ile gösterilir net.exe help use.
  3. Depolanmış bir kimlik bilgisi ayarlamak için Windows Kimlik Bilgisi Yöneticisi'ni kullanın. Bunu hiç yapmadım.

Samba'nın WSL altında da çalışabileceğini anlıyorum, ancak ana bilgisayar aynı işlevselliği sağladığından, Windows varsa yerleşik sürümü kullanacağım. smbclientöncelikle SMB sunucularına FTP tarzı erişim ve tek tek dosyaları alma / yerleştirme içindir ve her zamanki gibi uygun şekilde yapılandırıldığında çalışmalıdır.

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.