navody:f8sdileni_adresaru

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
navody:f8sdileni_adresaru [2007/11/10 14:31] – vytvořeno mackynavody:f8sdileni_adresaru [2022/11/14 12:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 [[navody:f8obsah|Hlavní stránka]] [[navody:f8obsah|Hlavní stránka]]
- 
  
 ===== Sdílení adresářů pomocí serveru Samba ===== ===== Sdílení adresářů pomocí serveru Samba =====
-{{:navody:48x48:places:gnome-fs-smb.png }} +{{:navody:48x48:places:gnome-fs-smb.png }} //OS// typu //Windows// používají protokol //Microsoft SMB// (**S**erver **M**essage **B**lock) známý také pod jménem //CIFS// (**C**ommon **I**nternet **F**ile **S**ystem). Tento protokol umožňuje sdílení souborů, adresářů, tiskáren apod.  
-//OS// typu //Windows// používají protokol //Microsoft SMB// (**S**erver **M**essage **B**lock) známý také pod jménem //CIFS// (**C**ommon **I**nternet **F**ile **S**ystem). Tento protokol umožňuje sdílení souborů, adresářů, tiskáren apod. //Linux// tento protokol implementuje ve formě balíku //Samba//.+ 
 +//Linux// tento protokol implementuje ve formě balíku //Samba//.
 //Samba// je vydána pod //GNU General Public// licencí. Systém umožňuje integraci //OS// typu //Windows// do linuxových sítí. Na straně //Windows// přitom není zapotřebí instalovat žádný speciální software. //Samba// je vydána pod //GNU General Public// licencí. Systém umožňuje integraci //OS// typu //Windows// do linuxových sítí. Na straně //Windows// přitom není zapotřebí instalovat žádný speciální software.
  
-**Poznámka:** Problematikou sdílení souborů a adresářů mezi počítači s operačním systémem //Fedora// se zabývá kapitola [[navody:f8sit#Přípojování sdílených adresářů]].+**Poznámka:** Problematikou sdílení souborů a adresářů mezi počítači s operačním systémem //Fedora// se zabývá kapitola [[navody:f8sit#Přípojování sdílených adresářů]]. Velice podrobnou knihu o //Sambě// v anglickém jazyce naleznete na [[http://eee.uwaterloo.ca/UsingSamba/index.html]].
  
 ==== Instalace serveru Samba ==== ==== Instalace serveru Samba ====
Řádek 18: Řádek 18:
   yum -y install samba-client   yum -y install samba-client
   yum -y install system-config-samba   yum -y install system-config-samba
 +
 +=== swat ===
  
 Pomocí příkazu Pomocí příkazu
Řádek 43: Řádek 45:
 popř. pomocí grafického rozhraní //swat//. popř. pomocí grafického rozhraní //swat//.
  
-{{ navody: navody:f8samba_swat.png | Nastavení Samby pomocí Swat }}+{{ navody:f8samba_swat.png | Nastavení Samby pomocí Swat }}
  
 Takto je možné nastavit sdílený adresář a přiřadit mu uživatele, kteří k němu mohou přistupovat. Takto je možné nastavit sdílený adresář a přiřadit mu uživatele, kteří k němu mohou přistupovat.
Řádek 49: Řádek 51:
 ==== Konfigurace pomocí příkazové řádky ==== ==== Konfigurace pomocí příkazové řádky ====
  
-Následující text se však zabývá nastavením //Samby// pomocí příkazové řádky.+Následující text se zabývá základním nastavením //Samby// pomocí příkazové řádky. Podrobnosti týkající se nastavení //Samby// naleznete na stránkách [[http://eee.uwaterloo.ca/UsingSamba/index.html]] popř. [[http://samba.org/samba/docs/man/Samba-HOWTO-Collection/]].
  
-=== Přidání, editování a mazání síťových uživatelů === +=== Kontrola protokolu TCP/IP ===
-  * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]]+
  
-Noví uživatelé //Samby// jsou mapováni na již existující systémové uživateleTato vazba je definována v souboru ''/etc/samba/smbusers''.+Aby bylo možné sdílet adresáře mezi //Windows// a //Linux//em je třeba, aby byl na počítači s //Windows// správně nastaven protokol //TCP/IP//Na straně //Fedory// by problémy s podporou tohoto protokolu nastat neměly.\\
  
-  gedit /etc/samba/smbusers+Funkčnost protokolu //TCP/IP// lze velice snadno ověřit z //Linux//u pomocí
  
-Do souboru ''smbusers'' přidejte následující řádek+  ping -c 10 ip_adresa
  
-  systemovy_uzivatel = samba_uzivatel1 [ samba_uzivatel2 ... ]+**Poznámka:** //IP// adresu počítače s nainstalovanými //Windows XP// lze zjistit následujícím způsobemKlikněte na //Start -> Ovládací panely -> Síťová připojení//V okně //Síťová připojení// pak dvakrát klikněte na ikonu, která znázorňuje Vaše síťové připojeníPřejděte na záložku //Podpora// a opište číslo uvedené za položkou //Adresa IP//((Mělo by se jednat o číslo typu 192.168.2.125.)). Další možností, jak získat //IP// adresu, je v příkazovém řádku //Windows// zadat ''ipconfig''.\\
  
-a soubor uložte. Tento zápis slouží k výše zmiňovanému mapování mezi systémovými uživateli a uživateli //Samby//. Defaulně je v souboru ''smbusers'' uvedeno+Výstup příkazu ''ping -c 10 ip_adresa'' by měl vypadat přibližně následovně
  
-  # Unix_name SMB_name1 SMB_name2 ... +  PING 192.168.2.125 (192.168.2.125) 56(84) bytes of data. 
-  root administrator admin +  64 bytes from 192.168.2.125: icmp_seq=1 ttl=64 time=0.068 ms 
-  nobody guest pcguest smbguest+  64 bytes from 192.168.2.125: icmp_seq=2 ttl=64 time=0.071 ms 
 +  64 bytes from 192.168.2.125: icmp_seq=3 ttl=64 time=0.072 ms 
 +  64 bytes from 192.168.2.125: icmp_seq=4 ttl=64 time=0.072 ms 
 +  64 bytes from 192.168.2.125: icmp_seq=5 ttl=64 time=0.072 ms 
 +  64 bytes from 192.168.2.125: icmp_seq=6 ttl=64 time=0.070 ms 
 +  64 bytes from 192.168.2.125: icmp_seq=7 ttl=64 time=0.073 ms 
 +  64 bytes from 192.168.2.125: icmp_seq=8 ttl=64 time=0.093 ms 
 +  64 bytes from 192.168.2.125: icmp_seq=9 ttl=64 time=0.072 ms 
 +  64 bytes from 192.168.2.125: icmp_seq=10 ttl=64 time=0.072 ms 
 +   
 +  --- 192.168.2.125 ping statistics --- 
 +  10 packets transmitted, 10 received, 0% packet loss, time 9000ms 
 +  rtt min/avg/max/mdev = 0.068/0.073/0.093/0.010 ms
  
-Superuživatel je tak pro účely //Samba// serveru namapován na uživatele ''administrator'' a ''admin''.+Jestliže tento "test" dopadl úspěšně, můžete pokračovat. V opačném případě budete muset nastavit síťové protokoly na počítači  
 +//Windows//.
  
-Heslo konkrétního uživatele je možné nastavit popř. editovat pomocí +=== Nastavení uživatelských účtů ===
- +
-  smbpasswd -a systemovy_uzivatel +
- +
-Smazat uživatele lze pak pomocí +
- +
-  smbpasswd -x systemovy_uzivatel +
- +
-a smazáním příslušného řádku v souboru ''/etc/samba/smbusers''+
- +
-=== Změna popisu počítače a pracovní skupiny ===+
   * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]].   * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]].
 +  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]]
  
-Změnu popisu počítače lze provést pomocí modifikace konfiguračního souboru ''smb.conf''. Nejprve zálohujte původní soubor otevřete jej pomocí textového editoru.+Nezbytný předpokladem fungování //Samby// je správné nastavení uživatelských účtů ve //Fedoře//, //Windows// //Sambě//.
  
-  cp /etc/samba/smb.conf /etc/samba/smb.conf_backup +== Samba ==
-  gedit /etc/samba/smb.conf+
  
-V případě, že chcete změnit popis počítače, nahraďte řádek+Noví uživatelé //Samby// jsou mapováni na již existující systémové uživatele //Fedory//. Tato vazba je definována v souboru 
  
-  ... +''/etc/samba/smbusers''.
-  server string = Samba Server +
-  ...+
  
-v tomto souboru řádkem+  gedit /etc/samba/smbusers
  
-  ... +Do souboru ''smbusers'' přidejte následující řádek
-  server string = novy_popis_pocitace +
-  ...+
  
-Pro změnu názvu pracovní skupiny nahraďte řádek+  systemovy_uzivatel = samba_uzivatel1 [ samba_uzivatel2 ... ]
  
-  ... +a soubor uložteTento zápis slouží k výše zmiňovanému mapování mezi systémovými uživateli a uživateli //Samby//Defaulně je v souboru ''smbusers'' uvedeno
-  workgroup = MSHOME +
-  ...+
  
-řádkem+  # Unix_name = SMB_name1 SMB_name2 ... 
 +  root = administrator admin 
 +  nobody = guest pcguest smbguest
  
-  ... +Superuživatel je tak napřpro účely //Samba// serveru namapován na uživatele ''administrator'' a ''admin''Obecně se doporučuje používat pro účely //Samby// jména uživatelů odpovídající systémovým uživatelům.
-  workgroup = nove_jmeno_pracovni_skupiny +
-  ...+
  
-Soubor ''smb.conf'' uložteProveďte kontrolu správnosti syntaxe zeditovaného souboru+Dále je třeba nově vytvořenému uživately //Samby// nastavit hesloHeslo konkrétního uživatele je možné nastavit popředitovat pomocí
  
-  testparm+  smbpasswd -a samba_uzivatel1
  
-a restartujte aplikaci //Samba//.+Smazat uživatele lze pak pomocí
  
-  /etc/init.d/smb restart+  smbpasswd -x samba_uzivatel1
  
-=== Nastavení sdílených adresářů ===+a následným smazáním příslušného řádku v souboru ''/etc/samba/smbusers''.
  
-Následující úpravy jsou prováděny na "poinstalační" verzi konfiguračního souboru ''smb.conf''. V případě, že obsah tohoto souboru zaměníte v souladu s postupem popsaným v kapitolách [[navody:f8sdileni_adresaru#Sdílení adresářů mezi počítači s OS Fedora]] nebo [[navody:f8sdileni_adresaru#Připojení sdílených adresářů počítače s OS typu Windows]], řádky které mají být vyměněny, v souboru nenaleznete. V tomto případě však stačí tyto řádky do souboru jednoduše přidat.+== Windows ==
  
-== Sdílení domovských adresářů právem čtení zápisu (vyžadována autentifikace) == +Na počítači s //Windows// vytvořte účet, jehož uživatelské jméno a heslo se shoduje linuxovým účtem vybraného uživatele. Cílem tedy je, aby pod //Linux//em //Windows// existovali dva "stejní" uživatelé - v opačném případě nebude nížpopsaný postup fungovat.\\
-  * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Přidání, editování a mazání síťových uživatelů]].+
  
-  cp /etc/samba/smb.conf /etc/samba/smb.conf_backup +Nového uživatele pod //Windows XP// vytvoříte tak, že přes nabídku //Start -> Nastavení -> Ovládací panely// vyvoláte okno //Ovládací panely//, kde klinete na ikonu //Uživatelské účty//. V okně //Uživatelské účty// pokračujte odkazem //Vytvořit nový účet// a postupujte dle instrukcí průvodce.
-  gedit /etc/samba/smb.conf +
- +
-souboru ''smb.conf'' najděte v sekci ''global'' řádek +
- +
-  ... +
-  ;  security = user +
-  ... +
- +
-nahraďte ho řádky +
- +
-  security = user +
-  username map = /etc/samba/smbusers +
- +
-a soubor uložte. +
- +
-Po té zadejte do příkazové řádky +
- +
-  testparm +
-  /etc/init.d/smb restart+
  
-== Sdílení domovských adresářů s právem čtení (vyžadována autentifikace) ==+=== Nastavení firewallu ===
   * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]].   * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]].
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]]. +  * Přečtěte si kapitolu [[navody:f8sit#otevreni_uzavreni_portu|Otevření / uzavření portů]].
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Přidání, editování a mazání síťových uživatelů]].+
  
-  cp /etc/samba/smb.conf /etc/samba/smb.conf_backup +Nezbytnou podmínkou pro fungování //Samby// je její povolení na firewalluPort 901, přes který //Samba// komunikuje, je v případě //Fedory// standardně uzavřenPovolit komunikaci es tento port můžete pomocí nabídky //Systém -> Správa -> Firewall//.
-  gedit /etc/samba/smb.conf +
- +
-V souboru ''smb.conf'' nalezněte v sekci ''global'' řádek +
- +
-  ... +
-  ;  security = user +
-  ... +
- +
-a nahraďte ho následujícími řádky +
- +
-  security = user +
-  username map = /etc/samba/smbusers +
- +
-Dále v souboru ''smb.conf'' naležněte v sekci ''homes'' řádky +
- +
-    comment = Home Directories +
-    browseable = no +
-    writeable = yes +
- +
-a nahraďte je řádky +
- +
-    comment = Home Directories +
-    browseable = yes +
-    writeable = no +
- +
-Soubor uložte a do příkazové řádky zadejte +
- +
-  testparm +
-  /etc/init.d/smb restart +
- +
- +
-== Sdílení společných souborů s právem čtení a zápisu (vyžadována autentifikace) == +
-  * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Přidání, editování a mazání síťových uživatelů]]. +
- +
-Nejprve vytvořte společný adresář ''public''ke kterému budou moci istupovat ostatní uživatelé. +
- +
-  mkdir /home/public +
-  chmod 777 /home/public/ +
- +
- +
-Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. +
- +
-  cp /etc/samba/smb.conf /etc/samba/smb.conf_backup +
-  gedit /etc/samba/smb.conf +
- +
-V souboru ''smb.conf'' nalezněte v sekci ''global'' řádky +
- +
-  ... +
-  ;  security = user +
-  ... +
- +
-a nahraďte je +
- +
-  security = user +
-  username map = /etc/samba/smbusers +
- +
-Na konec souboru ''smb.conf'' pak přidejte následující řádky +
- +
-  [public] +
-    comment = Public Folder +
-    path = /home/public +
-    public = yes +
-    writable = yes +
-    create mask = 0777 +
-    directory mask = 0777 +
-    force user = nobody  +
-    force group = nogroup +
- +
-a soubor uložte. Otestujte syntaxi souboru ''smb.conf'' a restartujte //Samba// server. +
- +
-  testparm +
-  /etc/init.d/smb restart +
- +
-== Sdílení společných souborů s právem čtení (vyžadována autentifikace) == +
-  * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Přidáníeditování a mazání síťových uživatelů]]. +
- +
-Nejprve vytvořte společný adresář ''public'', ke kterému budou moci přistupovat ostatní uživatelé. +
- +
-  mkdir /home/public +
-  chmod 777 /home/public/ +
- +
-Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. +
- +
-  cp /etc/samba/smb.conf /etc/samba/smb.conf_backup +
-  gedit /etc/samba/smb.conf +
- +
-V souboru ''smb.conf'' v sekci ''global'' nalezněte řádky +
-  ... +
-  ;  security = user +
-  ... +
- +
-a nahraďte je následujícími řádky +
- +
-  security = user +
-  username map = /etc/samba/smbusers +
- +
-Na konec souboru ''smb.conf'' přidejte následující řádky +
- +
-  [Group] +
-    comment = Group Folder +
-    path = /home/group +
-    public = yes +
-    writable = no +
-    valid users = system_username1 system_username2 +
-    create mask = 0700 +
-    directory mask = 0700 +
-    force user = nobody +
-    force group = nogroup +
- +
-a soubor uložte. Do příkazové řádky zadejte +
- +
-  testparm +
-  /etc/init.d/smb restart +
- +
-pro kontrolu syntaxe souboru ''smb.conf'' a restartování //Samba// serveru. +
- +
-== Sdílení veřejných adresářů s právem čtení a zápisu (vyžadována autentifikace) == +
-  * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Přidání, editování a mazání síťových uživatelů]]. +
- +
-Nejprve vytvořte společný adresář ''public'', ke kterému budou moci přistupovat ostatní uživatelé. +
- +
-  mkdir /home/public +
-  chmod 777 /home/public/ +
- +
-Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. +
- +
-  cp /etc/samba/smb.conf /etc/samba/smb.conf_backup +
-  gedit /etc/samba/smb.conf +
- +
-V souboru ''smb.conf'' najděte sekci ''global'' řádek +
- +
-  ... +
-  ;  security = user +
-  ... +
- +
-a nahraďte ho řádky +
- +
-  security = user +
-  username map = /etc/samba/smbusers +
- +
-Na konec souboru idejte následující řádky +
- +
-  [public] +
-    comment = Public Folder +
-    path = /home/public +
-    public = yes +
-    writable = yes +
-    create mask = 0777 +
-    directory mask = 0777 +
-    force user = nobody  +
-    force group = nogroup +
- +
-a soubor uložte. Otestujte syntaxi souboru ''smb.conf'' a restartujte //Samba// server. +
- +
-  testparm +
-  /etc/init.d/smb restart +
- +
-== Sdílení veřejných adresářů s právem čtení (vyžadována autentifikace) == +
-  * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Přidání, editování a mazání síťových uživatelů]]. +
- +
-Nejprve vytvořte společný adresář ''public'', ke kterému budou moci přistupovat ostatní uživatelé. +
- +
-  mkdir /home/public +
-  chmod 777 /home/public/ +
- +
-Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. +
- +
-  cp /etc/samba/smb.conf /etc/samba/smb.conf_backup +
-  gedit /etc/samba/smb.conf +
- +
-V souboru ''smb.conf'' najděte v sekci ''global'' řádek +
- +
-  ... +
-  ;  security = user +
-  ... +
- +
-a nahraďte ho řádky +
- +
-  security = user  +
-  username map = /etc/samba/smbusers +
- +
-Na konec souboru ''smb.conf'' idejte řádky +
- +
-  [public] +
-    comment = Public Folder +
-    path = /home/public +
-    public = yes +
-    writable = no +
-    create mask = 0777 +
-    directory mask = 0777 +
-    force user = nobody +
-    force group = nogroup +
- +
-a soubor uložte. Do příkazové řádky zadejte +
- +
-  testparm +
-  /etc/init.d/smb restart +
- +
-pro kontrolu syntaxe souboru ''smb.conf'' a restartování //Samba// serveru. +
- +
-== Sdílení veřejných adresářů s právem čtení a zápisu (autentifikace není vyžadována) == +
-  * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Přidání, editování a mazání síťových uživatelů]]. +
- +
-Nejprve vytvořte společný adresář ''public'', ke kterému budou moci přistupovat ostatní uživatelé. +
- +
-  mkdir /home/public +
-  chmod 777 /home/public/ +
- +
-Dále proveďte zálohu konfiguračního souboru ''smb.conf''tento soubor otevřete pomocí textového editoru. +
- +
-  cp /etc/samba/smb.conf /etc/samba/smb.conf_backup +
-  gedit /etc/samba/smb.conf +
- +
-V souboru ''smb.conf'' najděte v sekci ''global'' řádek +
- +
-  ... +
-  ;  security = user +
-  ... +
- +
-a nahraďte ho řádkem +
- +
-  security = share +
- +
-Na konec souboru ''smb.conf'' přidejte řádky +
- +
-  [public] +
-    comment = Public Folder +
-    path = /home/public +
-    public = yes +
-    writable = yes +
-    create mask = 0777 +
-    directory mask = 0777 +
-    force user = nobody +
-    force group = nogroup +
- +
-a soubor uložte. Otestujte syntaxi souboru ''smb.conf'' a restartujte //Samba// server. +
- +
-  testparm +
-  /etc/init.d/smb restart +
- +
-== Sdílení veřejných adresářů s právem čtení (autentifikace není vyžadována) == +
-  * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]]. +
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Přidání, editování a mazání síťových uživatelů]]. +
- +
-Nejprve vytvořte společný adresář ''public'', ke kterému budou moci přistupovat ostatní uživatelé. +
- +
-  mkdir /home/public +
-  chmod 777 /home/public/ +
- +
-Dále proveďte zálohu konfiguračního souboru ''smb.conf'' a tento soubor otevřete pomocí textového editoru. +
- +
-  cp /etc/samba/smb.conf /etc/samba/smb.conf_backup +
-  gedit /etc/samba/smb.conf +
- +
-V souboru ''smb.conf'' najděte v sekci ''global'' řádek +
- +
-  ... +
-  ;  security = user +
-  ... +
- +
-a nahraďte ho řádkem +
- +
-  security = share +
- +
-Na konec souboru přidejte následující řádky +
- +
-  [public] +
-    comment = Public Folder +
-    path = /home/public +
-    public = yes +
-    writable = no +
-    create mask = 0777 +
-    directory mask = 0777 +
-    force user = nobody +
-    force group = nogroup +
- +
-a soubor uložte. Otestujte syntaxi souboru ''smb.conf'' a restartujte //Samba// server. +
- +
-  testparm +
-  /etc/init.d/smb restart+
  
 === Připojení sdílených adresářů počítače s OS typu Windows === === Připojení sdílených adresářů počítače s OS typu Windows ===
   * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]].   * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]].
   * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]].   * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]].
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Konfigurace serveru Samba]].+  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Kontrola protokolu TCP/IP]]. 
 +  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Nastavení uživatelských účtů]]. 
 +  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Nastavení firewallu]].
  
-Aby bylo možné sdílet adresáře počítače s //OS// typu //Windows// je třeba, aby na tomto počítači byl správně nastaven protokol //TCP/IP//.\\+== Sdílený adresář ==
  
-Funkčnost protokolu //TCP/IP// lze velice snadno ověřit z //Linux//u pomocí+Po té, co jste zkontrolovali funkčnost protokolu //TCP/IP//, provedli nezbytná nastavení uživatelských účtů a otevřeli port 901 na firewallu, je možné přistoupit k vytvoření sdíleného adresáře. Ve //Windows XP// sdílený adresář vytvoříte normálního adresáře tak, že po dvoukliku na ikonu adresáře vybere z nabídky položku //Vlastnosti// a v ní záložku //Sdílení//, kde provedete potřebná nastavení.\\
  
-  ping -c 10 ip_adresa+Dalším krokem je vytvoření adresáře na počítači s //Linux//em, kam připojíte obsah sdíleného adresáře.
  
-**Poznámka:** //IP// adresu daného počítače s nainstalovanými //Windows XP// lze zjistit následujícím způsobem. Klikněntě na //Start -> Ovládací panely -> Síťová připojení//. V okně //Síťová připojení// pak dvakrát klikněte na ikonu, která znázorňuje Vaše síťové připojení. Přejděte na záložku   //Podpora// a opište číslo uvedené za položkou //Adresa IP//((Mělo by se jednat o číslo typu 192.168.2.125.)). Další možností, jak získat //IP// adresu, je v příkazovém řádku zadat příkaz ''ipconfig''.\\+  mkdir /media/smb 
 +  chmod 777 /media/smb
  
-Výstup příkazu ''ping -c 10 ip_adresa'' by měl vypadat přibližně následovně+== Připojení / odpojení sdíleného adresáře ==
  
-  PING 192.168.2.125 (192.168.2.125) 56(84) bytes of data. +Předpokládejme, že počítač s //Windows//, na kterém je uložen sdílený adresář, má //IP// adresu 192.168.2.125 a cesta k tomuto adresáři je ''C:/Linux''Dále předpokládejmeže na linuxovém stroji je přípojným bodem adresář ''/media/smb''
-  64 bytes from 192.168.2.125: icmp_seq=1 ttl=64 time=0.068 ms +
-  64 bytes from 192.168.2.125: icmp_seq=2 ttl=64 time=0.071 ms +
-  64 bytes from 192.168.2.125: icmp_seq=3 ttl=64 time=0.072 ms +
-  64 bytes from 192.168.2.125: icmp_seq=4 ttl=64 time=0.072 ms +
-  64 bytes from 192.168.2.125: icmp_seq=5 ttl=64 time=0.072 ms +
-  64 bytes from 192.168.2.125: icmp_seq=6 ttl=64 time=0.070 ms +
-  64 bytes from 192.168.2.125: icmp_seq=7 ttl=64 time=0.073 ms +
-  64 bytes from 192.168.2.125: icmp_seq=8 ttl=64 time=0.093 ms +
-  64 bytes from 192.168.2.125: icmp_seq=9 ttl=64 time=0.072 ms +
-  64 bytes from 192.168.2.125: icmp_seq=10 ttl=64 time=0.072 ms +
-   +
-  --- 192.168.2.125 ping statistics --- +
-  10 packets transmitted10 received, 0% packet loss, time 9000ms +
-  rtt min/avg/max/mdev = 0.068/0.073/0.093/0.010 ms+
  
-Jestliže tento "test" dopadl úspěšně, můžete pokračovat. V opačném případě budete muset nastavit síťové protokoly na počítači s //OS Windows//.\\ +Samotné připojení adresáře pak provedete pomocí
- +
-Na počítači s //OS Windows// je třeba vytvořit sdílený adresář. Ve //Windows XP// sdílený adresář vytvoříte z normálního adresáře tak, že po dvoukliku na ikonu adresáře vybere z nabídky položku //Vlastnosti// a v ní záložku //Sdílení//, kde provedete potřebná nastavení.\\ +
-Posledním krokem je vytvoření adresáře na počítači s //Linux//em, kam připojíte obsah sdíleného adresáře. +
- +
-  mkdir /media/smb +
-  chmod 777 /media/smb +
- +
-Předpokládejme, že počítač s //OS Windows//, na kterém je uložen sdílený adresář, má //IP// adresu 192.168.2.125 a cesta k tomuto adresáři je ''C:/Linux''. Dále předpokládejme, že na linuxovém stroji je přípojným bodem adresář ''/media/smb''Samotné připojení adresáře pak provedete pomocí+
  
   mount -t cifs //192.168.2.125/Linux /media/smb   mount -t cifs //192.168.2.125/Linux /media/smb
Řádek 502: Řádek 166:
   * Přečtěte si kapitolu [[f8hardware#Znovupřipojení všech zařízení z /etc/fstab]].   * Přečtěte si kapitolu [[f8hardware#Znovupřipojení všech zařízení z /etc/fstab]].
  
-Předpokládejme, že sdílení adresářů bylo nastaveno podle výše uvedeného návodu. Pomocí textového editoru vytvořte soubor ''.smbcredentials''+Předpokládejme, že sdílení adresářů bylo nastaveno podle výše uvedeného návodu. Pomocí textového editoru vytvořte soubor  
 + 
 +''.smbcredentials''
  
   gedit /root/.smbcredentials   gedit /root/.smbcredentials
Řádek 508: Řádek 174:
 do kterého následně vložíte řádky do kterého následně vložíte řádky
  
-  username=moje_uzivatelske_jmeno +  username=samba_uzivatel1 
-  password=moje_heslo+  password=heslo
  
 Nově vytvořený soubor uložte. Dále nastavte k tomuto souboru přístupová práva. Nově vytvořený soubor uložte. Dále nastavte k tomuto souboru přístupová práva.
Řádek 534: Řádek 200:
   * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]].   * Přečtěte si kapitolu [[navody:f8obecne_poznamky|Obecné poznámky]].
   * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]].   * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Instalace serveru Samba]].
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Konfigurace serveru Samba]]. +  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Kontrola protokolu TCP/IP]]. 
-  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Nastavení sdílených adresářů]].+  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Nastavení uživatelských účtů]].
   * Přečtěte si kapitolu [[navody:f8sit#Zjistění IP adresy počítače s Fedorou]].   * Přečtěte si kapitolu [[navody:f8sit#Zjistění IP adresy počítače s Fedorou]].
 +  * Přečtěte si kapitolu [[navody:f8sdileni_adresaru#Nastavení firewallu]].
  
 V předchozím odstavci jsme připojovali sdílený adresář uložený na počítači s //OS Windows//. Nyní zkusíme opačný postup - budeme připojovat sdílený adresář uložený na počítači s //Fedorou//.\\ V předchozím odstavci jsme připojovali sdílený adresář uložený na počítači s //OS Windows//. Nyní zkusíme opačný postup - budeme připojovat sdílený adresář uložený na počítači s //Fedorou//.\\
  
-Stějně jako v předchozím případě je nezbytnou podmínkou úspěchu funkční nastavení protolu //TCP/IP// na obouch počítačích. To, jestli se počítače vzájemně "vidí", lze snadno ověřit pomocí příkazu spuštěného z příkazového řádku+== Konfigurační soubor Samby ==
  
-  ping -c 10 ip_adresa +Nejprve je třeba zkontrolovat funkčnost protokolu //TCP/IP// na počítačs //OS Windows//, provést nezbytná nastavení uživatelských účtů otevřít port 901 na firewallu. Dalším krokem je pak úprava konfiguračního souboru aplikace //Samba//. Správnost jeho syntaxe a místo uložení lze zjistit pomocí příkazu
- +
-kde ''ip_adresa'' je //IP// adresou počítače s //OS Windows//+
- +
-**Poznámka:** //IP// adresu daného počítačnainstalovanými //Windows XP// lze zjistit následujícím způsobem. Klikněntě na //Start -> Ovládací panely -> Síťová připojení//. V okně //Síťová připojení// pak dvakrát klikněte na ikonukterá znázorňuje Vaše síťové připojení. Přejděte na záložku   //Podpora// opište číslo uvedené za položkou //Adresa IP//((Mělo by se jednat o číslo typu 192.168.2.125.)). Další možností, jak získat //IP// adresu, je v příkazovém řádku zadat příkaz ''ipconfig''.\\ +
- +
-Dalším krokem je úprava konfiguračního souboru aplikace //Samba//. Správnost jeho syntaxe a místo uložení lze zjistit pomocí příkazu+
  
   testparm   testparm
Řádek 564: Řádek 225:
   Press enter to see a dump of your service definitions   Press enter to see a dump of your service definitions
  
-Z výpisu je patrné, že konfigurační soubor ''smb.conf'' se nachází v adresáři ''/etc/samba''. Před samotnou modifikací provedeme zálohu původního konfiguračního souboru.+Z výpisu je patrné, že konfigurační soubor ''smb.conf'' se nachází v adresáři ''/etc/samba''. Před samotnou modifikací proveďte zálohu původního konfiguračního souboru.
  
   cp /etc/samba/smb.conf /etc/samba/smb.conf.bak   cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
  
-Následně otevřeme konfigurační soubor v textovém editoru+Následně otevřete konfigurační soubor v textovém editoru
  
-  gedit /etc/samaba/smb.conf+  gedit /etc/samba/smb.conf
  
-a obsah souboru zaměníme za((Jedná se o naprosto základní nastavení. Aplikace //Samba// pochopitelně dovoluje nastavení mnohem většího počtu parametrů. To však přesahuje možnosti této příručky.))+a obsah souboru zaměňte za((Jedná se o naprosto základní nastavení. Aplikace //Samba// pochopitelně dovoluje nastavení mnohem většího počtu parametrů. To však přesahuje možnosti této příručky.))
  
   [global]   [global]
           workgroup = SKUPINA           workgroup = SKUPINA
           wins support = Yes           wins support = Yes
 +          security = user
 +          username map = /etc/samba/smbusers
      
   [homes]   [homes]
Řádek 599: Řádek 262:
 **Poznámka:** Jméno pracovní skupiny zjistíte v případě //Windows XP// následovně. Dvojklikem na ikonu //Tento počítač// otevřete nabídku, ve které vyberete položku //Vlastnosti//. V okně //Vlastnosti systému// klikněte na záložku //Název počítače// a opište jméno uvedené za položkou //Pracovní skupina//. **Poznámka:** Jméno pracovní skupiny zjistíte v případě //Windows XP// následovně. Dvojklikem na ikonu //Tento počítač// otevřete nabídku, ve které vyberete položku //Vlastnosti//. V okně //Vlastnosti systému// klikněte na záložku //Název počítače// a opište jméno uvedené za položkou //Pracovní skupina//.
  
-**Poznámka:** Toto je zcela základní konfigurace. V případě, že budete chtít například nastavit autentifikaci pomocí uživatelského jména a hesla nebo omezit ístupová práva na právo čtení je třeba dále provést úpravu konfiguračního souboru ''smb.conf'' v souladu s popisem v kapitole [[navody:f8sdileni_adresaru#Nastavení sdílených adresářů]].\\+Jestliže chcete idat více sdílených adresářůpřidejte do souboru ''smb.conf'' více sekcí se stejnou syntaxí, jako sekce 
  
-Jestliže chcete přidat více sdílených adresářů, přidejte do souboru ''smb.conf'' více sekcí se stejnou syntaxí, jako sekce ''data''.+''data''.
  
   [data1]   [data1]
Řádek 612: Řádek 275:
           read only = No           read only = No
           map archive = No           map archive = No
 +
 +== Připojení / odpojení sdíleného adresáře ==
  
 Dále je třeba spustit démoda ''smbd''. To se provede pomocí příkazu Dále je třeba spustit démoda ''smbd''. To se provede pomocí příkazu
Řádek 619: Řádek 284:
 Po té, co je démon spuštěn, zadejte pro připojení sdíleného adresáře do příkazové řádky  Po té, co je démon spuštěn, zadejte pro připojení sdíleného adresáře do příkazové řádky 
  
-  smbclient //192.168.2.126/data+  smbclient //192.168.2.126/data -U samba_uzivatel1%heslo
  
-kde //IP// adresa "patří" tentokráte počítači s //Fedorou//. Jestliže jste nastavili požadavek autentifikace, bude vyzváni k zadání ivatelského jména hesla.\\+kde uvedená //IP// adresa "patří" tentokráte počítači s //Fedorou//((Tuto adresu je pochopitelně nutné modifikovat!)) a ''samba_uzivatel1'' představuje //Samba// alias pro ivatele, který je "společný" //Fedoře// //Windows//.\\
  
-Nyní nastal čas přesunout s k počítači s //OS Windows//. Klikněte na //Místa v síti// a v části //Práce se sítí// klikněte na //Přidat místo v síti//. Pokračujte tlačítkem //Další// a po té ikonou //Jiné umístění v síti//. Pro namapování sdíleného adresáře specifikovaného v ''smb.conf'' v sekci ''data'' zadejte+Nyní nastal čas přesunout s k počítači s //Windows//. Přihlašte se pod stejným uživatelem, jakého jste specifikovali parametrem ''-U'' u výše uvedeného příkazu ''smbclient''. Klikněte na //Místa v síti// a v části //Práce se sítí// pak na ikonou //Přidat místo v síti//. Pokračujte tlačítkem //Další// a po té ikonou //Jiné umístění v síti//. Pro namapování sdíleného adresáře specifikovaného v ''smb.conf'' v sekci ''data'' zadejte
    
   \\192.162.2.126\data   \\192.162.2.126\data
  • Poslední úprava: 2022/11/14 11:10
  • (upraveno mimo DokuWiki)