Samba, SMB ile uyumlu bir hizmet ve protokol uygulamasıdır Windows bilgisayarların birbirleriyle iletişim kurduğu (şimdi CIFS olarak adlandırılıyor): Andrew Tridgell tarafından tersine mühendislik yoluyla, Wireshark tarzı trafik yakalayıcılar (eski adıyla Ethereal olarak biliniyordu) kullanılarak geliştirildi. * nix ortamlarında uyumluluk, genellikle birkaç platformun (Windows, Linux, Mac OS X) bir arada bulunduğu kurumsal ve eğitim ortamlarında izole edilmekten kaçınmak için gerekli olan bir şey.
Görelim o zaman Ubuntu 14.10 Utopic Unicorn'da Samba nasıl kurulur ve yapılandırılır, için hazır anonim paylaşımlar ve ayrıca kimlik doğrulaması için gerekli olan daha güvenli paylaşımlar sunmak her tür kullanıcıya dosya sunmak için erişmek. Ve bu konulara adanmış Canonical dağıtımının sürümü olan Ubuntu 14.10 sunucusunu 192.168.1.100 sabit IP adresiyle kurduğumuz temelden başlıyoruz; Buna ek olarak, elbette her şeyin nasıl yapılandırıldığını test etmek için aynı yerel ağda ve aynı çalışma grubu içinde başka ekipmanlara ihtiyacımız olacak.
Samba'yı yükle
Başlangıç olarak, resmi depoların bir parçası oldukları için çok basit bir şey olan Samba paketlerini kuracağız:
# apt-get install samba samba-ortak python-glade2 system-config-samba
Samba'yı Yapılandır
Şimdi yapmamız gereken şey, Samba sunucumuzun tüm konfigürasyonunu taşıyan /etc/samba/smb.conf dosyasını düzenlemek. Bundan önce mevcut dosyanın bir yedeğini alıyoruz:
# cp /etc/samba.conf /etc/samba/smb.conf.back
Şimdi ana dosyayı düzenlersek:
# nano /etc/samba/smb.conf
[Global] bölümünü düzenliyoruz, burada çalışma grubunun adını belirtiriz, yerel ağda tanımlandığı dize, netbios adı, güvenlik türü ve diğerleri. Aşağıdaki gibi bırakıyoruz (dilersek ilk üç parametreyi değiştirebiliriz):
[küresel]
çalışma grubu = WORKGROUP
sunucu dizesi = Samba sunucusu% v
netbios adı = ubuntu
güvenlik = kullanıcı
konuk için harita = kötü kullanıcı
dns proxy = hayır
Daha sonra dosyanın oldukça aşağıya, yazan bölüme gidiyoruz 'Hisse Tanımları' ve bu şununla başlar [Anonim]. Orada ekliyoruz (tabii ki paylaşacağımız klasörün yolunu değiştirebiliriz):
[Anonim]
yol = / samba / anonim
göz atılabilir = evet
yazılabilir = evet
misafir tamam = evet
salt okunur = hayır
Şimdi yeniden başlatıyoruz samba sunucusu:
# hizmet smbd yeniden başlatma
Dikkate alınması gereken birkaç husus, anonim erişim için sunacağımız klasörün dosya sistemimizde var olması ve aynı zamanda tüm kullanıcılar için erişilebilir olması gerektiği gerçeğidir, yani aşağıdakilerle listelenirken:
ls -l
Bize herkes için okuma ve yürütme izinlerini, yani drwxr-xr-x veya sayısal jargonda 755 göstermelidir. Eğer durum böyle değilse, öyle yapmalıyız ('paylaşılan klasörü' istediğimiz ad ve yola göre değiştiririz):
# chmod -R 0755 / paylaşım
Yapılandırdıktan sonra anonim erişim hadi onunla aynısını yapalım şifre kısıtlamalı erişimve bu biraz daha fazla çalışma gerektiren bir şey, o yüzden başlayalım. Her şeyden önce, genel konfigürasyonda güvenliğin kullanıcıBu, korumalı klasörlere erişmek için sunucuda bulunan kullanıcı adı ve şifreyi kullanarak yapmamız gerektiği anlamına gelir. Ubuntu 14.10 Ütopik Unicornve bu nedenle bu hesabı oluşturmamız gerekecek (istediğimiz adı yerine kullanabiliriz Kullanıcılaramba yaptığımız gibi):
# useradd usersamba -G sambashare
İstendiğinde kullanıcının şifresini giriyoruz ve ardından samba şifresini ekliyoruz:
# smbpasswd -a usersamba
Ayrıca şifreyi iki kez girmemiz istenecek, bundan sonra oluşturduğumuz kullanıcı zaten Samba şifresine sahip olacak. Şimdi şifre korumalı bir klasörü paylaşmak için yapılandırma seçeneklerini eklemeliyiz, bu nedenle Samba yapılandırma dosyasını düzenleme için yeniden açıyoruz.
# nano /etc/samba/smb.conf
Ekleriz:
[güvenli erişim]
yol = / ev / samba / paylaşılan
geçerli kullanıcılar = @sambashare
misafir tamam = hayır
yazılabilir = evet
göz atılabilir = evet
/ Home / samba / paylaşılan klasörü, tüm sambashare grubu için okuma, yazma ve yürütme erişimine sahip olmalıdır, bu nedenle bunun için şunları yapacağız:
# chmod -R 0770 / home / samba / paylaşılan
#chown -R kökü: sambashare / home / samba / shared
İşte bu, zaten başardık Samb'yi yapılandırve bununla, çalışma grubunun bir parçası olan yerel ağdaki herhangi bir bilgisayardan bu klasöre erişebiliriz. ÇALIŞMA GRUBUve bunu yaparak, gelecekte Windows, Mac OS X veya diğer Linux bilgisayarlardan daha hızlı erişim için parolayı kaydedebiliriz.
Katkınız için teşekkürler, ancak sanırım hayatınızı biraz zorlaştırıyor, fareyi sağ tuşu ile bir klasörün üzerine koyarsanız, sadece etkinleştirdiğinizde "yerel ağda paylaşılan kaynak" seçeneği görünür, ubuntu çalışması için gereken her şeyi otomatik olarak yükler ve yapılandırır.
Bu doğru, Bellman
Ama işlerin nasıl 'elle' yapıldığını göstermek istedik, kendimizi karmaşıklaştırmaktan hoşlandığımız için değil, asıl fikir süreci öğrenmek olduğu için. Bu nedenle, belirli kullanıcılara erişime izin vermek, ancak diğerlerine erişmemek gibi daha karmaşık bir şey yapmak zorunda kalırsak veya herkese salt okunur erişim ve belirli bir gruba yazma erişimi sağlamak gibi, bunu nasıl yapacağımızı bileceğiz.
Yorum için teşekkürler! Selamlar
Bazı kullanıcılara ve diğerlerine erişim vermeyi öğrenmek harika olmaz.
Merhaba, harika, yazınız bana yardımcı oldu, teşekkürler, bu arada Ubuntu Gnome 14.10'u kurdum ve LibreOffice'i açamıyorum.Bunu çözmek için herhangi bir eğitim veya bir şey var mı? kutlama.
Çok iyi açıklandı ... ama benim için işe yaramıyor, öğretici yüzünden değil, nedenini bilmiyorum.
Kde ile birlikteyim ve klasörleri görmeme imkan yok ama izinlerim yok. Ne çile
Merhaba tron, sistemden hangi mesajı alıyorsunuz?
Kullanıcıları sambashare grubunun kullanıcıları ve ayrıca sistem kullanıcıları olarak eklediniz mi?
Merhaba Willy cevapladığınız için teşekkürler.
Hata yapıp yapmadığımı bilmiyorum, niyetim bir kullanıcı oluşturmaktı, örneğin luis ve onu samba paylaşım grubuna eklemekti ve hepsi bu.
Bana verdiği hata izin eksikliğidir.
Merhaba, kullanıcıyla erişmeleri ve geçmeleri gereken bir klasör dizini yapılandırmama yardım eder misiniz, ancak bu kullanıcılardan biri x klasörüne girmemelidir?
Mükemmel öğretmen!
Maalesef aşağıdaki satırda küçük bir hata var:
cp /etc/samba.conf /etc/samba/smb.conf.back, doğru olan:
cp /etc/samba/samba.conf /etc/samba/smb.conf.back
Bunun dışında gönderi harika
Mükemmel arkadaş, katkınız. Bazı kullanıcılara bu tür bir paylaşılan klasöre erişim vermeye çalışıyorum ve çıkış alamıyorum.
İyi günler,
Verdiğimiz rahatsızlıktan dolayı özür dilerim, ancak erişimleri doğru şekilde oluşturamıyorum ...
\\ ip'e bağlandığımda klasörleri görebiliyorum
ancak klasöre "güvenli erişim" ile erişmek istediğimde .. "erişemiyorum" mesajını alıyorum
Kullanıcı adı ve şifreyi yanlış yazdığım hissini veriyor ama hayır, kontrol ettim ve doğru.
Mesajın ekli ekran görüntüsü:
http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b
Şimdiden teşekkürler.
merhaba birisi bana ubuntu'dan yardım etsin Tüm yerel ağı ve içindeki tüm bilgisayarları görüyorum ama win 7 olan bir bilgisayardan sunucuyu ağda ubuntu yükü ile göstermiyor ama ubuntu değil…. hızlı cevabınız için teşekkürler
Merhaba, iyi gönderi, yüklemek için grafik arayüzü kullandım ve her şey çalışıyor. Ancak sunucuyu başlatırken elektriksel sorunlar olduğunda samba servislerini manuel olarak başlatmanız gerekiyor ve sistemi başlattığınızda otomatik olarak başlamasını sağlayamıyorum bana yardımcı olur musunuz?
çalışmıyor
mmmmmmmmmmmmmmmmmm ne kadar ilginç açıldığında onu takmak istiyorum
Çıkmıyor, öğreticide yanlış olan birkaç şey var, bazı isimler karışık ve izinler alınamıyor
Gönderiyi Ubuntu 16.04 için güncellemeniz gerekmesine rağmen iyi.
Dark'a katılıyorum. Gönderi çok iyi ancak onu Ubuntu 16.04'e güncellemeniz gerekiyor.
Şu şimdiden çok teşekkür ederim.
Mükemmel iş +10
Hey ubuntu 16'da bir lamba sunucusu kurmak istedim ama sql'imle veritabanlarını kaydetmeye çalıştığımda bana bir php hatası söyledi, mysql modülüne sahip değildim, çok fazla araştırmadan sonra somut bir çözüm bulamadım, yani Sunucumu Ubuntu 14'e kurmaya karar verdim, buraya geri geldim ancak başka bir makineden bir klasörü pencereli bir klasör açmaya çalıştığımda zaten her şeyin yüklü olması, kimlik bilgilerimin muhtemelen izinlere sahip olmadığını ve bu hatadan sonra bana bir hata gönderiyor erişimin artık mevcut olmadığını söylüyor, bunu çözmeye çalışıyorum ama yapamıyorum, biri bana yardım ediyor mu?
İlki sayesinde, elbette dizinin doğru yolu konusunda biraz sağduyuya sahip olmalısınız.
Selamlar.
Günaydın, bu konulara verdiğiniz tutku için sizi tebrik ediyorum, programlamadan çok elektronikle ilgiliyim ama Ubuntu'yu seviyorum çünkü bunu özverili ve benzersiz bir çekicilikle yapıyorlar.
Öğretileri için teşekkürler.
Futbol için tebrikler, Arjantin'den bir ağız hayranıyım.
Sarıl.
Çok faydalı, bu makale benim için harika oldu ve Samba'yı doğru bir şekilde yükleyebiliyorum, selamlar.
Mükemmel rehber, bana çok yardımcı oldu. Anlamadığım şey, paylaşılan klasöre 755 izinleri vermeniz gerektiğinden, ancak daha sonra 770 izinlerinin verilmesi gerektiği belirtiliyor.
Benim için mükemmel çalıştı, ancak bu soru kalır.
İyi yazı. Benim için mükemmel çalıştı. Sanki kendilerine bir şey borçluymuş gibi şikayette bulunan insanlarla ya da tipik Tolosabos "doğru düğme ile daha kolay ve ..." halüsinasyon görüyorum. Bunu bedavaya yapacak sabrım olmazdı ... neşelen!
Selam
Klasörleri paylaşma adımlarını takip ettim ancak Ubuntu'ma bağlanmak için kullandığım mac'tan içlerindeki dosyaları göremiyorum.
Hatalardan uzak, izlenecek prosedürü çok iyi açıklayan makale için teşekkürler.
Saludos cordiales.
İyi günler, samba'yı elle yükleme fikrini seviyorum, ancak "elle" bunun, apt-get install samba'yı yürütmek zorunda kalmadan, ancak tüm bağımlılıkları yükleyip kullanarak kaynak kodundan olacağını düşünürdüm. komutlar: ./configure, make ve make install oldukça basit bir işlem olacaktır! Selamlar 😀