Ubuntu'nun paylaşılan klasörlerine Windows 7'den erişilemiyor


23

Ubuntu Maverick'de Nautilus "Paylaşım Seçenekleri" GUI'sini kullanarak bazı klasörler paylaştım.

alt metin

Onları Windows 7'den görebiliyorum, ancak onlara erişmeye çalıştığımda (Windows'dan) bir kullanıcı adı ve şifre soruyor. Ne girersem gireyim, içeri girmeme izin vermiyor. Bunu normal paylaşacak şekilde nasıl yapılandırabilirim?

Güncelleme: Paylaşılan klasörlerin bazılarının içeri almama izin verdiğini, ancak bazılarının izin vermediğini buldum. Yapanlar, alt klasörlerinden bazıları, diğerleri yok, vb. Buna neden olanı nasıl araştırabilirim?

GUI'nin ihtiyaç duyduğu şeyi yüklemesine izin verdiğimde, onu yükler sambave libpam-smbpass. Makineye bağlanmada sorun yaşıyorum, libpam-smbpasstakılı değil. Sorun bu olabilir mi?





1
Bende de aynı Problem var. Sorunsuz çalışıyordu. Kullanıcı adı - parola ve her şey yolunda sormak için kullanılan ubuntu bilgisayarına erişebildim. Artık paylaşılan klasöre yalnızca konuk modundayken erişebiliyorum. Konuk modunda değilken, bir kullanıcı adı şifresi ister, ancak ben yazdığımda "\\ Ubuntu \ downloads erişilebilir değil" yazıyor. Bu ağ kaynağını kullanma izniniz olmayabilir. Bu sunucunun yöneticisine başvurun. Erişim iznine sahip olup olmadığınızı

2 saat süren sıkıntıdan sonra, bu sorunu bilgisayarlarımı yeniden başlatarak
çözdüm

Yanıtlar:


8

Normal bir kullanıcı olarak Nautilus'u tekrar açın ve konuk erişimini kaldırmak için paylaşımı değiştirin. Yazın gksudo nautilus, paylaşılan klasöre gidin ve tekrar paylaşın. Klasörü paylaş ancak konuk erişimine izin verme. Nautilus'u kapatın.

Windows kutunuza gidin ve paylaşıma erişin ve Ubuntu kullanıcı adını ve şifresini girin.

Ubuntu güvenlik duvarınızın Samba portlarına gelen erişime izin verdiğinden emin olun. Windows güvenlik duvarının aynı bağlantı noktalarına giden erişime izin verdiğinden emin olun.


İşe yarıyor! Ama neden??
Endolith

Ben de aynı problemi yaşadım. Neden misafir erişimine izin vermediğinden emin değilim. Ubuntu, sömürülebilecek bir güvenlik açığı olduğunu düşündü. Sanırım konuk erişim seçeneğinin çalışması için etkinleştirilmesi gereken başka bir ayar var. Belki de bu yüzden bu seçeneği tamamen kaldırmamışlardır.
BZ1

şimdi çalışmıyor Samba neden böyle bir kabus?
Endolit

25

Samba'yı kurdunuz mu? sudo apt-get install samba

Eğer öyleyse, o zaman bir Samba parola ayarlamanız gerekir: sudo smbpasswd -a USERNAME . Bu komut bir şifre istemi üretecektir ( USERNAMEkullanıcı adınızla değiştiriniz ).

Paylaşılacak klasörü ayarlayın mkdir /home/USERNAME/sharedfolder

Smb.conf dosyanızın bir yedek kopyasını alın: sudo cp /etc/samba/smb.conf ~

Smb.conf dosyanızı açın: gksu gedit /etc/samba/smb.conf

Bunu dosyanın sonuna ekleyin:

[sharedfolder]
path = /home/USERNAME/sharedfolder
available = yes
valid users = USERNAME
read only = no
browsable = yes
public = yes
writable = yes

Satır aralarında NO boşluk olmalı ve her eşit işaretten önce ve sonra tek bir boşluk bırakılmalıdır. Kaydet ve gedit çık.

Samba'yı yeniden başlatın sudo restart smbd

Smb.conf dosyanızı sözdizimi hataları açısından kontrol etmek için bu komutu kullanın: sudo testparm

Şimdi Windows 7 makinenizden paylaşabilmelisiniz.

Düzenle:

Ubuntu paylaşımınıza Windows 7'den erişmeye çalıştığınızı ve bunu bir GUI arayüzü ile yapmak istediğinizi anlıyorum.

ama onlara erişmeye çalıştığımda (Windows’tan) bir kullanıcı adı ve şifre soruyor. Ne girersem gireyim, içeri girmeme izin vermiyor. Bunu normal paylaşacak şekilde nasıl yapılandırabilirim?

Bunu yapmak için, Linux makinenize yukarıda anlatıldığı gibi bir Samba kullanıcısı / şifresi ayarlamanız gerekir. Ubuntu'nun bunu yapması için bir GUI programı önerebilirim ama açıkçası bu şekilde yapmak çok daha karmaşık ve kafa karıştırıcı. Program gadmin-samba ve Ubuntu deposunda. Dikkat! Eğer bu programı kötüye kullanırsan, config dizini tamamen temizleyebilirsin. Lütfen şimdi hangi adımları attığınızı ve hangi hatalarla karşılaştığınızı bize bildirin. Teşekkürler!


1
Ben paylaşmıyorum dan Windows'un. Ubuntu'dan paylaşıyorum ve Windows 7'den erişiyorum. Samba zaten kurulu, ancak komut satırını paylaşmak için GUI kullanıyorum.
Endolit

Gadmin-samba bunu yapılandırmak için resmi bir araç mı? Neden bir kullanıcı veya şifreyi klasörleri paylaşmaktan ayrı olarak yapılandırmam gerekiyor?
endolith

Ubuntu 13.04'te Win7 yoluyla erişilebilen paylaşılan bir klasör oluşturmak için şunu yaptım: sudo smbpasswd -a USERNAME , benim için samba kullanıcısı oluşturmak için, ardından paylaşım ve izinleri ayarlamak için sağ tıklatma menüsü seçeneklerini kullandı. Giriş klasörümün dışında paylaşılan bir klasör oluşturduğum için, klasörü sağ tıklatıp Sahip, Grup ve Diğerleri için izinler ayarlamak zorunda kaldım - Erişim: Dosyaları Oluştur ve Sil. Benim smb.conf değiştirmedim ve bu dosya içinde yapılandırılmış herhangi bir paylaşım göstermiyor. Bu GUI işlemi, SAMBA'nın sözleşmelerinin dışında çalışıyor gibi görünüyor. Bu endişe verici ve kafa karıştırıcı.
Rich.T.

5

Windows 7 çalıştıran bilgisayar ve dizüstü bilgisayarlara sahip bir ubuntu sunucum var ve bir dizüstü bilgisayarın "İzniniz olmayabilir." Diyen klasörlerdeki dosyalara erişime izin vermeyeceğini öğrendim. 3 gün boyunca interneti taradım - şans yok. Sonunda sunucuyu kuran oğluma sormaya karar verdi ve Windows 7'nin şifreleri saklayabildiğini ve bazen bunların bozulabileceğini söyledi. Basit cevap aşağıdaki gibiydi: -

Windows'ta bir ağ sürücüsü için bir parola kaydettiyseniz ve kaldırmak istiyorsanız, Windows komut satırını açmak için [Windows] + [R] tuşlarına basın. Sonra girin

keymgr.dll denetimi

ve Windows’a kaydedilen şifreleri yönetmenizi ve silmenizi sağlayan Windows Kimlik Bilgileri Yöneticisi’ni açmak için “Tamam” ı tıklayın.

Sunucuyu vurgulayın ve VAULT'dan KALDIR'a tıklayın

Bilgisayarı yeniden başlat.

Bu işlem Windows XP, Vista ve Windows 7 için geçerlidir.


Bu günümü kurtardı.
Emily L.

2

Samba ve samba-common'ı tamamen kaldırdım ve temizledim, sonra onları ve onlara bağlı tüm paketleri yeniden yükledim. Artık GUI paylaşımı ve bilgisayarın ana bilgisayar adı, yalnızca Misafir modunda çalışsa da, yine çalışıyor.

Aksi takdirde hangi kimlik bilgilerini kullanacağımı bulamadım. WINDOWSMACHINE/winusername UBUNTUMACHINE/ubuntuusernameya da sadece düz username. Hiç birşey çalışmıyor. Ancak Konuk modu çalışır.

Paylaştığım klasörler başka klasörler içeriyor. Bazen bu Windows makineye erişilemiyor ve bazen erişilebilir durumda. Görünüşe göre "izinleri senin için yapılandırmama izin ver" yazdığında, alt klasörleri değil, sadece paylaştığın klasör için. "Grup" ve "Diğerleri" için klasör izinleri "Dosya oluştur ve sil" olarak ayarlanmamışsa, konuk modunda erişemezsiniz.


1
AFAIK, basit Ubuntu kullanıcı adınızı kullanmanız gerekir. Klasöre erişebiliyor musunuz (henüz alt klasörler değil)? System-config-samba aldın mı? Öyleyse, Sistem -> Yönetim -> Samba'yı açın ve Tercihler -> Samba kullanıcıları
luri,

1
@luri Bin kez system-config-samba'dan bahsettiğiniz için teşekkür ederiz. Neden ah, niçin varsayılan şeylerin durumu hala bu kadar basit bir şey için işlevsiz. Anlaşılması gereken bazı ek yazılımlara ihtiyaç duyduğunuzda, bir kullanıcının kullanıcı hesabını nasıl samba hesabı olarak kullanmayacağını bilmesi gerekiyor. Bunun Sistem Ayarları> Kullanıcılar bölümüne entegre edilmesi gerekiyor. Ya bu ya da gerçek paylaşım özelliklerine entegre edilmesi gerekiyor.
Enigma

2

Ben de aynı problemi yaşadım. "Bu ağ kaynağını kullanma izniniz olmayabilir. Erişim izniniz olup olmadığını öğrenmek için bu sunucunun yöneticisine başvurun." Hepsi, 11.10 yeni kurulum yapana kadar samba ile iyi çalışıyordu (yükseltme kurulumu, samba paylarını bozmadı).

"Samba Server Configuration Tool 1.2.63" programını yükledim ve varsayılan kullanıcının kimsenin olmadığını gösterdi. Bunu şifremle çakışacak şekilde değiştirdim ve bundan sonra hepsi iyi çalıştı. Samba config dosyalarımı karşılaştırdım ve hiçbir şey farklı değildi. Bahsedilen araç onu düzeltti.


2

Bununla ilgili çok fazla sorun yaşadım ve doğru anladım, böylece sadece belgeleyeceğimi düşündüm.

Beni doğru ayarlayan son şeyin smb.conf dosyasını (/ var / etc / samba /) açıyor ve dosyanın sonunda paylaşıldığını düşündüğüm klasörlerin bir köşesi olduğunu düşünüyorum; browseable = evet, hangisini kaldırdım. Bence bu son adımdı.

Ayrıca daha önce Win7_Samba3DomainMember.reg dosyası olan pencerelerde regedit'i değiştirdim (her ne kadar Samba (1) kullanıyorum sanırım --- burada bir sürü iş var sanırım:> gadmin-samba'yı yararlı bulmuyorum daha da kötüsü, ancak sınırlı bilgimden ötürü, ancak diğer Samba Hizmet Programının faydası olduğunu düşünüyorum (system-config-samba).

Her zamanki klasör izinlerinin yanı sıra, "kişisel dosya paylaşımı" (Dash aracılığıyla erişilen) de yapılması gerekmeyeceğini düşündüğüm basit bir konfigürasyona sahipti.


1

benim için sadece yazan satırı yorumlayarak ve smb.conf security = sharedosyasında yazan satırı yorumlayarak çalıştı.security = user


0
  1. Windows 7 kullanıyorsanız, kayıt defteri ayarlarınızı değiştirmeniz gerekebilir:

    Aşağıdaki kayıt defteri ayarlarını ekleyecek Win7_SambaDomainMember.reg dosyasını yürütün (Ayrıntılar için Samba wiki'sine bakın)

    HKLM\System\CCS\Services\LanmanWorkstation\Parameters
         DWORD  DomainCompatibilityMode = 1
         DWORD  DNSNameResolutionRequired = 0
    

    sonra yeniden başlat (Samba'ya erişime izin vermek dışında hiçbir yan etkinin farkında değilim)

  2. Ubuntu 11.10 kullanıyorsanız, python-glade2'nin kurulu olduğundan emin olun.

    sudo apt-get install python-glade2
    

Bunun ne yaptığını açıklayabilir misin? Yan etkileri var mı?
endolith

@endolith Cevabımı güncelledim.
David LeBauer

0

Bir sürücüyü paylaşmak istediğimde de aynı problem vardı. fstabSürücüyü otomatik olarak benim belirtilen bağlama noktasına monte etmek için düzenlemeliydim . Daha sonra smb.confsürücüyü paylaşmak için dosyayı yapılandırmaya çalıştım . Sürücü Windows’da gösterildi, ancak gezinemedim, bu yüzden ne yaptığınızı denedim ama özellikler iletişim kutusundaki paylaşım sekmesi altında bunu yapmaya çalıştığımda, bu seçeneği smb.confdosyanın genel bölümüne eklemek için bir mesaj geldi. :

usershare owner only = false

Daha sonra smb.confdosyadaki bu bağlama noktasını paylaşmak için config'umu yorumladım .

Bu benim için çalıştı ...


-1

Bunu Win7 kutusundan deneyin:

Denetim Masası> Yönetimsel Araçlar

Yerel Güvenlik Politikası> Yerel İlkeler> Güvenlik Seçenekleri

Bu girişleri değiştirin:

Ağ güvenliği: LAN Manager kimlik doğrulama seviyesi LM & NTLM yanıtları gönder

NTLM SSP Disable için minimum oturum güvenliği 128 bit şifreleme gerektir


Bunun ne yaptığını açıklayabilir misin? Yan etkileri var mı?
endolith

Bildiğim kadarıyla değil. Bu sadece Win7'yi samba protokolüne açar. 3 Win7 makinesinin bir Ubuntu sunucusuna bağlandığı ofiste kullanıyorum. Deneyin, ihtiyacınız olursa ... her şeyi kolayca değiştirebilirsiniz, ki şüpheliyim.
nejode,
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.