Samba je implementace služeb a protokolů kompatibilních s SMB (nyní nazývané CIFS), s nimiž počítače se systémem Windows vzájemně komunikují: Byl vyvinut Andrewem Tridgellem pomocí reverzního inženýrství, přičemž k nabízení provozu ve stylu Wireshark (dříve známému jako Ethereal) kompatibilita v prostředích * nix, něco, co bylo nutné, aby se zabránilo izolaci v podnikových a vzdělávacích prostředích, ve kterých obvykle existuje několik platforem (Windows, Linux, Mac OS X).
Uvidíme se jak nainstalovat a nakonfigurovat Sambu na Ubuntu 14.10 Utopic Unicorn, připraven na nabízet anonymní akcie a také bezpečnější, u kterých je nutné se autentizovat přístup, aby bylo možné nabídnout soubory všem typům uživatelů. A vycházíme ze základny, na kterou jsme nainstalovali server Ubuntu 14.10, verzi Canonical distro věnovanou těmto záležitostem, s pevnou IP adresou 192.168.1.100; Kromě toho samozřejmě budeme potřebovat další zařízení ve stejné místní síti a ve stejné pracovní skupině, abychom otestovali, jak bylo vše nakonfigurováno.
Nainstalujte Sambu
Nejprve nainstalujeme balíčky Samba, něco velmi jednoduchého, protože jsou součástí oficiálních úložišť:
# apt-get install samba samba-common python-glade2 system-config-samba
Nakonfigurujte Sambu
Nyní budeme muset upravit soubor /etc/samba/smb.conf, který obsahuje veškerou konfiguraci našeho serveru Samba. Před tím provedeme zálohu aktuálního souboru:
# cp /etc/samba.conf /etc/samba/smb.conf.back
Nyní, když upravíme hlavní soubor:
# nano /etc/samba/smb.conf
Upravujeme sekci [globální], kde se nachází zadáme název pracovní skupiny, řetězec, se kterým je identifikován v místní síti, název netbios, typ zabezpečení a další. Ponecháme to následovně (první tři parametry můžeme změnit, pokud si přejeme):
[globální]
workgroup = WORKGROUP
řetězec serveru = server Samba% v
netbios název = ubuntu
bezpečnost = uživatel
mapa host = špatný uživatel
dns proxy = ne
Dále přejdeme v souboru do sekce, která říká „Sdílet definice“ a to začíná [Anonymní]. Tam přidáme (samozřejmě můžeme změnit cestu ke složce, kterou budeme sdílet):
[Anonymní]
cesta = / samba / anonymní
prohlížeč = ano
zapisovatelné = ano
host ok = ano
pouze čtení = ne
Nyní restartujeme server samba:
# restartování služby smbd
Několik aspektů, které je třeba vzít v úvahu, je skutečnost, že složka, kterou hodláme nabídnout pro anonymní přístup, musí existovat v našem souborovém systému a musí být také přístupná všem uživatelům, to znamená při jejím výpisu:
ls -l
Mělo by nám ukázat oprávnění ke čtení a provádění pro všechny, tj. Drwxr-xr-x nebo 755 v číselném žargonu. Pokud tomu tak není, musíme to udělat („sdílenou složku“ změníme podle názvu a cesty, kterou chceme):
# chmod -R 0755 / sdílená složka
Jakmile jsme nakonfigurovali anonymní přístup udělejme to samé s ním přístup omezený heslem, a to je něco, co vyžaduje trochu více práce, takže pojďme začít. Na prvním místě, protože v obecné konfiguraci jsme zjistili, že zabezpečení prošlo uživatel, to znamená, že pro přístup k chráněným složkám to budeme muset udělat pomocí uživatelského jména a hesla, které existuje na serveru Ubuntu 14.10 Utopický jednorožec, a proto budeme muset tento účet vytvořit (místo něj můžeme použít název, který chceme usersamba jak jsme udělali):
# useradd usersamba -G sambashare
Na výzvu zadáme heslo uživatele a poté přidáme heslo samby:
# smbpasswd -a usersamba
Rovněž budeme požádáni o zadání hesla dvakrát, po kterém uživatel, kterého jsme vytvořili, již bude mít své heslo Samba. Nyní musíme přidat možnosti konfigurace pro sdílení složky chráněné heslem, takže znovu otevřeme konfigurační soubor Samba pro úpravy.
# nano /etc/samba/smb.conf
Přidali jsme:
[bezpečný přístup]
path = / home / samba / shared
platní uživatelé = @sambashare
host ok = ne
zapisovatelné = ano
browsable = ano
Složka / home / samba / shared musí mít přístup pro čtení, zápis a spuštění pro celou skupinu sambashare, takže k tomu provedeme:
# chmod -R 0770 / home / samba / sdílené
#chown -R root: sambashare / home / samba / shared
To je vše, už jsme byli schopni nakonfigurovat Samba díky tomu můžeme do této složky přistupovat z libovolného počítače v místní síti, který je součástí pracovní skupiny PRACOVNÍ SKUPINATímto způsobem můžeme dokonce uložit heslo pro budoucí rychlejší přístup z Windows, Mac OS X nebo z jiných počítačů Linux.
Děkuji za příspěvek, ale myslím si, že život je trochu komplikovaný, pokud umístíte myš na složku pravým tlačítkem, zobrazí se možnost „sdílený prostředek v místní síti“, jednoduše jeho aktivací, ubuntu automaticky nainstaluje a nakonfiguruje vše, co je potřeba k tomu, aby to fungovalo.
Je to pravda, Bellmane
Chtěli jsme však ukázat, jak se věci dělají „ručně“, ne proto, že bychom se rádi komplikovali, ale proto, že myšlenkou je naučit se procesu. Pokud tedy někdy budeme muset udělat něco složitějšího, například umožnit přístup určitým uživatelům, ale ne jiným, nebo povolit přístup pouze pro čtení všem a přístup k zápisu určité skupině, budeme vědět, jak to udělat.
Děkuji za komentář! Pozdravy
Nebylo by skvělé se učit tomu, že poskytujeme přístup některým uživatelům a jiným.
Dobrý den, je to skvělé, váš příspěvek mi pomohl, děkuji, mimochodem mám nainstalovaný Ubuntu Gnome 14.10 a nemohu otevřít LibreOffice. Nějaký návod nebo něco k jeho vyřešení? pozdrav.
Velmi dobře vysvětleno ... ale nefunguje to pro mě, není to kvůli tutoriálu, nevím proč.
Jsem s kde a neexistuje způsob, jak vidím složky, ale pak nemám oprávnění. Jaké utrpení
Ahoj trone, jakou zprávu dostaneš ze systému?
Přidali jste uživatele jako uživatele skupiny sambashare a také jako uživatele systému?
Ahoj Willy, děkuji za odpověď.
Nevím, jestli dělám chybu, mým záměrem bylo vytvořit uživatele, například luis a přidat ho do sdílené skupiny samba, a je to.
Chyba, kterou mi dává, je nedostatek oprávnění.
Dobrý den, mohli byste mi pomoci nakonfigurovat adresář složek, do kterých musí přistupovat s uživatelem a předat je, ale jeden z těchto uživatelů by neměl vstoupit do složky x?
Vynikající lektor!
Omlouváme se, ale na následujícím řádku je malá chyba:
cp /etc/samba.conf /etc/samba/smb.conf.back, správný by byl:
cp /etc/samba/samba.conf /etc/samba/smb.conf.back
Kromě toho je příspěvek skvělý
Výborný příteli, váš příspěvek. Snažil jsem se určitým uživatelům umožnit přístup k tomuto typu sdílené složky a nemohu získat východ.
Dobrý den,
Omlouvám se za nepříjemnosti, ale nejsem schopen správně vytvořit přístupy ...
Když se připojím k \\ ip, vidím složky
ale když chci získat přístup do složky pomocí „zabezpečeného přístupu“, zobrazí se zpráva, že .. „nelze získat přístup“
Dává pocit, že jsem špatně vložil uživatelské jméno a heslo, ale ne, zkontroloval jsem to a je správné.
Přiložený snímek obrazovky se zprávou:
http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b
Díky předem.
ahoj, pomozte mi někdo z ubuntu Vidím celou lokální síť a všechny počítače v ní, ale z počítače s win 7 neukazuje server se zátěží ubuntu v síti všechny ostatní, ale ne ubuntu…. díky vaší rychlé odpovědi
Dobrý den, dobrý příspěvek, k instalaci jsem použil grafické rozhraní a vše funguje. Pokud však při spuštění serveru dojde k problémům s elektrickým proudem, musíte služby samba spustit ručně a nemohu ji spustit automaticky při spuštění systému.
nefunguje
mmmmmmmmmmmmmmmmmm jak zajímavé to chci nasadit, když se to jen zapne
Nevychází, v kurzu je několik věcí, které jsou špatně, některá jména jsou smíšená a oprávnění nemohou být
Příspěvek je dobrý, i když byste jej museli aktualizovat pro Ubuntu 16.04.
Souhlasím s Darkem. Příspěvek je velmi dobrý, ale musíte jej aktualizovat na Ubuntu 16.04.
Z již moc děkuji.
Vynikající práce +10
Hej, chtěl jsem nainstalovat lampový server v ubuntu 16, ale když jsem se pokusil uložit databáze pomocí mého sql, řekl mi php chybu, že jsem neměl modul mysql, po tolika výzkumu jsem nenašel žádné konkrétní řešení, takže Rozhodl jsem se nainstalovat svůj server do Ubuntu 14, vracím se sem, ale když už mám vše nainstalované, když se pokouším otevřít složku z jiného počítače s Windows, pošle mi chybu, že moje pověření pravděpodobně nemají oprávnění a když tato chyba končí to říká, že přístup již není k dispozici, snažil jsem se to vyřešit, ale prostě nemohu, někdo mi pomůže?
Díky prvnímu samozřejmě musíte mít nějaký zdravý rozum, pokud jde o správnou cestu k adresáři.
Zdravím.
Dobré ráno, blahopřeji vám k vášni, kterou jste do těchto problémů vložili, jsem více o elektronice než o programování, ale mám rád ubuntu, protože to dělají nezištně a s jedinečným odvoláním.
Díky za jeho učení.
Gratuluji k fotbalu, jsem fanouškem úst, z Argentiny.
Objetí.
Velmi užitečný, tento článek byl pro mě skvělý a mohu Sambu nainstalovat správně, pozdravy.
Vynikající průvodce, hodně mi pomohl. Nerozumím tomu, protože sdílené složce musíte dát oprávnění 755, ale pak je uvedeno, že jí musí být uděleno oprávnění 770.
Fungovalo to pro mě perfektně, ale tato pochybnost přetrvává.
Dobrý příspěvek. Pro mě to fungovalo perfektně. Halucinuji s lidmi, kteří si stěžují, jako by jim něco dlužilo, nebo s typickým Tolosabosem „je to jednodušší se správným tlačítkem a ...“. Neměl bych trpělivost, abych to udělal zdarma ... rozveselte se!
Ahoj
Postupoval jsem podle pokynů pro sdílení složek, ale nevidím soubory uvnitř nich z macu, který používám k připojení k mému Ubuntu.
Děkujeme za článek, který zdaleka neobsahuje chyby a velmi dobře vysvětluje postup.
S pozdravem.
Dobré odpoledne, líbí se mi myšlenka ruční instalace samby, ale domníval bych se, že „ručně“ by to bylo spíše ze zdrojového kódu, aniž by bylo nutné spouštět apt-get install samba, ale instalovat všechny závislosti a používat příkazy: ./configure, make and make install by byl docela jednoduchý proces! Zdravím 😀