Samba neden payıma erişmemi reddediyor?


10

Samba (3.0.33-3.29) çalıştıran CentOS 5.2 kutumda adlı bir klasör oluşturdum /upload.

Samba'da şöyle bir paylaşım yapılandırdım:

[Yükleme]
        comment = klasör yükle
        yol = / yükleme
        geçerli kullanıcılar = kevin root
        genel = evet
        yazılabilir = evet
        göz atılabilir = evet
        maske oluştur = 0777
        dizin maskesi = 0777
        misafir ok = evet

Ben chown'd /uploadKevin 'Hesabıma klasörü' şeklinde ve kabuk yoluyla dosya ve klasörleri yol açabileceği yönünde kontrol etti.

Makineye Windows 7'den göz atabilir, 'kevin' olarak kimlik doğrulaması yapabilir ve ana dizin paylaşımımı ve uploadpaylaşımı görebilirim ancak bunlara erişemiyorum.

Windows raporları:

Ağ hatası

Windows \\ cos-01 \ upload dosyasına erişemiyor

Adın yazımını denetleyin. Aksi takdirde, ağınızla ilgili bir sorun olabilir. Ağ sorunlarını tanımlamaya ve çözmeye çalışmak için Tanıla'yı tıklayın.

Hata kodu: 0x80070035
Ağ yolu bulunamadı.

Bu, yaptığımın bir kontrol listesidir:

  • hesap aynı zamanda şifremi kevinkullanarak smbpasswd -a kevinve ayarlayarak samba'ya eklendi . Samba ve centos şifreleri aynıdır.
  • sunucu adı cos-01olduğu /etc/hostsdosyaya yani
172.0.0.1 localhost localhost.localdomain
172.17.3.90 cos-01
  • Ben de netbios adını ayarladım /etc/samba/smb.conf
  • Windows 7'nin LAN Manager kimlik doğrulama düzeyini "LM ve NTLM Gönder - anlaşılırsa NTLMv2 oturum güvenliğini kullan" olarak yapılandırdım

Güncelleme:

Paylaşıma hem IP adresi hem de sunucu adı ile erişmeye çalıştım, yani \ cos-01 \ upload veya \ 172.16.3.90 \ upload. Her iki durumda da yukarıda ayrıntıları verilenle aynı hatayı alıyorum.

/var/log/samba/smbd.logGünlük dosyasını kontrol ettim ve bir sürü gördüm :

[2010/07/02 16:56:10, 0] smbd / service.c: make_connection_snum (1013)
  '/ upload' mevcut değil veya [upload] öğesine bağlanırken izin reddedildi Hata reddedildi

Yanıtlar:


5

SELinux aktif mi? Öyleyse, türü public_content_t olarak ayarlayarak erişilebilir hale getirebilirsiniz. Samba yazabiliyorsa, türü public_content_rw_t olarak ayarlayın. İkincisini yaparsanız, SELinux'a bunu da söylemeniz gerekeceğini unutmayın; benim system-config-selinux bunun için bir boole sahiptir:Allow Samba to write files in directories labeled public_content_rw_t


Merhaba Kevin - SELinux etkin (zorunlu / hedefli). system-config-selinuxYine de bir aracım yok gibi görünüyor . Bunu kullanarak ayarlayabilir miyim setsebool allow_smbd_anon_write 1, aynı mı?
Kev

Tamam ... yum-system-config-selinux almak için policycoreutils-gui'yi kurmanız gerekiyor ... ancak bu bir sunucu ve bu bir gui tabanlı araç mı tahmin ediyorum?
Kev

system-config-selinux gerçekten de gui tabanlı bir araçtır. Bunu sunucumda çalıştırıp seçeneği değiştirirsem, getsebool allow_smbd_anon_writedeğiştirilen sonuçları döndürdüğümü bulurum . Bu komutu çalıştırıp işe yarayıp yaramadığını görüyorum.
Kevin M

4
setenforce 0- soruna neden olan SELinux'un olup olmadığını test eder. Yeniden başlatma veya yeniden setenforce 1açma.
Joshua Enfield

3

Bu soruyu cevaplamak için vermeniz gereken bazı ek bilgiler var.

Ben chown'd /uploadhesabımda 'kevin' klasörü ve ben kabuk yoluyla dosya ve klasörleri yol açabileceği yönünde kontrol etti.

  • Bunu chownroot olarak mı yoksa kevin olarak mı yoksa başka bir hesap olarak mı yaptınız ?
  • Şu anda dizine atanmış grup nedir?
  • Yönetmenin modu nedir? Yürütme biti kullanıcı ve grup için ayarlanmış mı?

Makineye Windows 7'den göz atabilir, 'kevin' olarak kimlik doğrulaması yapabilir ve ana dizin paylaşımımı ve yükleme paylaşımımı görebilirim ancak erişemiyorum.

  • Windows 7 makineniz Samba sunucusuyla aynı çalışma grubunun üyesi mi?
  • Sunucu bir etki alanının üyesi mi, etki alanı denetleyicisi mi, yoksa tek başına bir sunucu mu? Windows 7 makineniz bir etki alanındaysa, sunucuyu etki alanına da eklemeyi düşünebilirsiniz. Gerekli olmasa da, kimlik doğrulamasına yardımcı olacaktır.
  • security =Şu anda hangi ayar var /etc/samba/smb.conf? Samba sunucunuz bir etki alanının üyesiyse büyük olasılıkla security = ads; Samba sunucunuz bağımsızsa, muhtemelen ya security = userda olmalıdır security = share.
  • İçin bir girişiniz var client signing = nomı? (Bunun yesyerine yeni Windows istemcilerine bağlanırken gerekebilir )
  • İçin bir girişiniz var client use spnego = nomı? (Bunun yesyerine yeni Windows istemcilerine bağlanırken gerekebilir )
  • winbindçalışıyor? Sunucunuz bir etki alanı üyesi veya etki alanı denetleyicisi değilse, bu durum çalışırken biraz karışıklığa neden olabilir; tek başına sunucuların bu hizmete ihtiyacı yoktur .

Cevabınız için teşekkürler, dikkatimi buna geri döndürmek için bir an bulduğumda bunu kontrol edeceğim.
Kev

0

Hmm, bu normalde sunucunuzda yerel yol / yükleme (yani servr kökünüze yükleme) olmadığı anlamına gelir.


Klasör kesinlikle var
Kev

0

Bunun yerine ipba ile samba sunucusuna erişmeyi deneyin: \ _ip_address_of_samba_server_ \ upload

Ayrıca /var/log/samba/log.smbd dosyasındaki samba günlüklerini kontrol edin ve Windows istemcisinin gerçekten oturum açmaya çalışıp çalışmadığını görün. Aksi takdirde, ağla ilgili bir sorun vardır. Ve hata böyle görünüyor ..

Saygılarımla,

kırlangıç


Merhaba Martin - Sorumu önerilerinize verilen yanıtlarla güncelledim. Şerefe.
Kev

Merhaba Kev, geç tepki verdiğim için üzgünüm, bir süredir burada değildim. Yapılandırma doğru mu (try komutu testparm)? Paylaşımı linux'dan (üzerinden smbmount) bağlamaya çalıştınız mı ?
mkudlacek

0

Bunu dene, bana yardımcı oldu

http://winplat.net/post/2012/04/04/Unable-to-access-Samba-shares-from-Windows-7-with-error.aspx

  • TCP / IP üzerinden NetBIOS'u etkinleştir
  • Kimlik Doğrulama seviyesini seçin
  • KOBİ İmzalama
  • 'Microsoft Ağları için İstemci'
  • Ağ Bağlama Sırası

2
Lütfen bağlantının ilgili bilgi parçalarını cevabınıza ekleyin. Bağlantı bir gün bitebilir ve daha sonra cevabınız işe yaramaz.
Lucas Kauffman

Onun gibi mi? ...
Moshe

@Moshe Belki düzenleme tarihine ve yorumun tarihine dikkat edin?
HopelessN00b

-1

Localhost ile bağlanmaya çalışırsanız smbclient ne diyor? Aynı hatalar mı, yoksa sadece SNAFU mu? Peki smbclient ve windows share browsing hangi satırları oluşturur? Kimse olarak giriş yapmaya çalıştınız mı, dizininizin erişilebilir olduğunu görmek için.

Ve son fakat en az .... http://www.tomshardware.com/forum/75-63-windows-samba-issue

Güvenlik seviyesinin (yeni) 128-bit'den düşürülmesi tavsiye edilir, böylece daha eski ve daha uyumlu Windows paylaşım sürümlerine bağlantı sağlanır.

- Burada hiçbir şey yok.

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.