Bağlı bir Windows paylaşımına komut satırından nasıl erişirim?


28

Çalışma Places > Connect to Server...ortamımdaki bir Windows paylaşımına bağlanmak için kullanıyorum (Kerberos kimlik doğrulaması gerekiyor). Bunu yaptığımda, Nautilus üzerinden Windows paylaşımına erişebiliyorum, ancak paylaşımına komut satırından kullanmadan nasıl erişeceğimi çözemiyorum smbclient.

Örneğin, paylaşım /mntveya altına monte edilmemiştir /media. Ayrıca baktım ~/.gvfsama bu da boş.

Monte edilen Windows paylaşımına komut satırından kullanmadan erişmek mümkün mü smbclient?

Yanıtlar:


17

Kullanabilirsiniz:

mount -t smbfs //servername/myshare /mnt/servername/myshare -o username=myself

Eğer işe yaramazsa, smbfs yerine cifleri deneyin, görünüşe göre daha yeni Windows sunucuları için cifler işe yarar, ancak onu kullanmak zorunda kalmamıştım.

//servername/mysharePaylaşım adresi nerede ve /mnt/servername/mysharesisteminizdeki mount klasörüdür.

Bir kez monte edildikten sonra paylaşıma /mnt/servername/mysharekomut satırından erişebilirsiniz.

Bu Ubuntu Forumlarında çözümü buldum: smbclient işleri, mount -t smbfs yok


CIFS'in de benim için başka avantajları vardı. Ancak bu arada altta yatan sorunların çözülmesi mümkün. Ağ bağlantısının kopması nedeniyle bir paylaşımın kesilmesi durumunda, CIFS benim için her zaman eski durumuna geri yükler (bir zamanlar ağ geri geldiğinde), geleneksel smbfs'ler zorla sökülüp tekrar monte edilmek zorunda kalan kırılmış bir montaj birimi bıraktı. ama bunu bir tutam tuzla alın, bunun çözülmesi mümkündür.
0xC0000022L

İçinde bulunduğum ortamın Kerberos kimlik doğrulaması kullanmasıyla ilgili olduğunu düşünüyorum. Doğru hatırlıyorsam, önce hem smbfs hem de cifs mount komutlarını kullanmayı denedim, ama ikisi de krb5'i desteklemedi (belki şimdi değiştirildi ...). Uzak sürücüyü GUI kullanarak bağlarsam, yalnızca kinitli bir Kerberos anahtarı başlattığımda çalışır. Klist'in çıktısı boşsa, GUI da çalışmaz. Daha sonra doğru ağdayken bazı şeyleri deneyeceğim ve bulgularımı buraya göndereceğim. Teşekkürler!
Bryan

Smbfs ve cif'lerin hala krb5'i desteklemediğini onayladım. GUI yönteminin hem aktif bir Kerberos bileti hem de Kerberos şifremi gerektirmesine rağmen onayladım. Bir Kerberos bileti olmadan denersem, yine de şifremi isteyecek, ancak payı bağlamayacak. Öyleyse smbfs ve cif'ler hala krb5'i desteklemiyorsa, GUI ne kullanıyor ?!
Bryan

2
FWIW "smbfs", Ubuntu'nun yeni sürümlerinde "cif" ler için bir takma ad olmuştur.
jelmer

1
Bu benim için hile yaptı: sudo mount.cifs //servername/myshare /mnt/servername/myshare. Ubuntu 14.04'te test edilen cifs-utils paketini gerektirir.
Paolo

10

GVFS bağlama noktası bir sürümden diğerine değişti. Ubuntu 12.10'da /var/run/<username>/<mountname>/.

Bağlantının yolunu kolayca bulmanın bir yolu "Terminali Aç" eklentisini kullanmaktır.

Yazılım merkezi üzerinden kurun

Kurulumu tamamlamak için oturumu kapatmanız ve oturum açmanız gerekir.

Kurulduktan sonra, Windows Paylaş klasörüne gidin, "Dosya" yı ve ardından "Terminalde Aç" ı tıklayın.

Dağı bulmak için başka bir yolu çıktısını incelemektir mount. Başlayan çizgiyi arayın gvfsd-fuse.


bu, sorunun doğru cevabıdır, çünkü herhangi bir yeni montaj gerektirmez vePlaces->connect to server...
anneb

2

Çalıştırarak giriş dizininize gidin: cd ~

Ardından çalıştırın: ls .*ile başlayan dosyaları ve dizinleri listelemek için ..

Bu size ana dizininizdeki tüm gizli dizinleri ve config dosyalarını gösterecektir.

.gvfsDizinlere bak . İçine girebilirsin cd .gvfs.

OS GUI içinde yaptığınız tüm bağlantı noktalarına sahip olacaksınız.

Ve monte edilmiş sürücülere göz atabilir veya bu noktalardan paylaşabilirsiniz.


6
~ / .gvfs, Ubuntu’nun son sürümlerinde / run / user / dizinine taşındı. Bkz askubuntu.com/a/211418/230068 Ayrıntılar için.
Mike Clark
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.