Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze |
navody:fc5prirucka16 [2006/09/08 18:13] – macky | navody:fc5prirucka16 [2022/11/14 11:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 |
---|
===== Sdílení adresářů pomocí serveru Samba ===== | ===== Sdílení adresářů pomocí serveru Samba ===== |
| |
OS typu Windows používají protokol Microsoft SMB (Server Message Block) známý také pod jménem CIFS (Common Internet File System). Tento protokol umožňuje sdílení souborů, adresářů, tiskáren apod. Linux tento protol implementuje ve formě balíku //Samba//. | //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 protol implementuje ve formě balíku //Samba//. |
//Samba// 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. |
| |
==== Instalace serveru Samba ==== | ==== Instalace serveru Samba ==== |
* Přečtěte si kapitolu [[fc5prirucka2#Přidání repozitáře]]. | * Přečtěte si kapitolu [[fc5prirucka2#Přidání repozitáře]]. |
| |
Server Samba lze nainstalovat buď pomocí //Aplikace -> Prostředí -> Systémová nastavení -> Přidat/odstranit aplikace// nebo přes terminál | Server //Samba// lze nainstalovat buď pomocí //Aplikace -> Prostředí -> Systémová nastavení -> Přidat/odstranit aplikace// nebo přes terminál |
| |
yum -y install samba | yum -y install samba |
**Poznámka:** Jestliže je třeba přidat uživatele, přečtěte si kapitolu [[fc5prirucka7#Přidání, editace a mazání uživatelů a skupin]]. | **Poznámka:** Jestliže je třeba přidat uživatele, přečtěte si kapitolu [[fc5prirucka7#Přidání, editace a mazání uživatelů a skupin]]. |
| |
Server Samba lze nastavit pomocí grafického rozhraní //Aplikace -> Prostředí -> Správa -> Nastavení serveru -> Samba//. Je možné nastavit sdílený adresář a přiřadit mu uživatele, kteří k němu mohou přistupovat. | Server //Samba// lze nastavit pomocí grafického rozhraní //Aplikace -> Prostředí -> Správa -> Nastavení serveru -> Samba//. Je možné nastavit sdílený adresář a přiřadit mu uživatele, kteří k němu mohou přistupovat. |
| |
Nastavení Samby lze provést také ručně | Nastavení Samby lze provést také ručně |
gedit /etc/samba/smbusers | gedit /etc/samba/smbusers |
| |
Do souboru //smbusers// přidejte následující řádek | Do souboru ''smbusers'' přidejte následující řádek |
| |
system_username = "network username" | system_username = "network username" |
a soubor uložte. | a soubor uložte. |
| |
Heslo konkrétního uživatele ((Jestliže uživatel není uveden v ///etc/samba/smbusers//, je tímto příkazem tento uživatel vytvořen.)) je možné editovat pomocí | Heslo konkrétního uživatele ((Jestliže uživatel není uveden v ''/etc/samba/smbusers'', je tímto příkazem tento uživatel vytvořen.)) je možné editovat pomocí |
| |
smbpasswd -a system_username | smbpasswd -a system_username |
* Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]]. | * Přečtěte si kapitolu [[fc5prirucka#Obecné poznámky]]. |
| |
Změnu popisu počítače lze provést pomocí modifikace konfiguračního souboru //smb.conf//. Nejprve zálohujeme původní soubor a otevřeme jej pomocí textového editoru. | Změnu popisu počítače lze provést pomocí modifikace konfiguračního souboru ''smb.conf''. Nejprve zálohujte původní soubor a otevřete jej pomocí textového editoru. |
| |
cp /etc/samba/smb.conf /etc/samba/smb.conf_backup | cp /etc/samba/smb.conf /etc/samba/smb.conf_backup |
gedit /etc/samba/smb.conf | gedit /etc/samba/smb.conf |
| |
V případě, že chceme změnit popis počítače, nahradíme řádek | V případě, že chcete změnit popis počítače, nahraďte řádek |
| |
... | ... |
... | ... |
| |
Jestliže chceme změnit název pracovní skupiny, nahradíme řádek | Pro změnu názvu pracovní skupiny nahraďte řádek |
| |
... | ... |
... | ... |
| |
Soubor //smb.conf// uložíme. Provedeme kontrolu správnosti syntaxe zeditovaného souboru | Soubor ''smb.conf'' uložte. Proveďte kontrolu správnosti syntaxe zeditovaného souboru |
| |
testparm | testparm |
| |
a restartujeme aplikaci //Samba//. | a restartujte aplikaci //Samba//. |
| |
/etc/init.d/smb restart | /etc/init.d/smb restart |
==== Nastavení sdílených adresářů ==== | ==== Nastavení sdílených adresářů ==== |
| |
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:fc5prirucka16#Sdílení adresářů mezi počítači s Fedora Core]], [[navody:fc5prirucka16#Připojení sdílených adresářů počítače s OS typu Windows]] nebo [[navody:fc5prirucka16#Připojení sdílených souborů počítače s Fedora Core]], řádky které mají být vyměněny, v souboru nenaleznete. V tomto případě však stačí nové řádky do souboru jednoduše přidat. | 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:fc5prirucka16#Sdílení adresářů mezi počítači s Fedora Core]], [[navody:fc5prirucka16#Připojení sdílených adresářů počítače s OS typu Windows]] nebo [[navody:fc5prirucka16#Připojení sdílených souborů počítače s Fedora Core]], řádky které mají být vyměněny, v souboru nenaleznete. V tomto případě však stačí nové řádky do souboru jednoduše přidat. |
| |
=== Sdílení domovských adresářů s právem čtení a zápisu (vyžadována autentifikace) === | === Sdílení domovských adresářů s právem čtení a zápisu (vyžadována autentifikace) === |
gedit /etc/samba/smb.conf | gedit /etc/samba/smb.conf |
| |
V souboru //smb.conf// najděte v sekci //global// řádek | V souboru ''smb.conf'' najděte v sekci ''global'' řádek |
| |
... | ... |
gedit /etc/samba/smb.conf | gedit /etc/samba/smb.conf |
| |
V souboru //smb.conf// nalezněte v sekci //global// řádek | V souboru ''smb.conf'' nalezněte v sekci ''global'' řádek |
| |
... | ... |
username map = /etc/samba/smbusers | username map = /etc/samba/smbusers |
| |
Dále v souboru //smb.conf// naležněte v sekci //homes// řádky | Dále v souboru ''smb.conf'' naležněte v sekci ''homes'' řádky |
| |
comment = Home Directories | comment = Home Directories |
* Přečtěte si kapitolu [[fc5prirucka16#Instalace serveru Samba]]. | * Přečtěte si kapitolu [[fc5prirucka16#Instalace serveru Samba]]. |
* Přečtěte si kapitolu [[fc5prirucka16#Přidání, editování a mazání síťových uživatelů]]. | * Přečtěte si kapitolu [[fc5prirucka16#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 | mkdir /home/public |
chmod 777 /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 | cp /etc/samba/smb.conf /etc/samba/smb.conf_backup |
gedit /etc/samba/smb.conf | gedit /etc/samba/smb.conf |
| |
V souboru //smb.conf// nalezněte v sekci //global// řádky | V souboru ''smb.conf'' nalezněte v sekci ''global'' řádky |
| |
... | ... |
username map = /etc/samba/smbusers | username map = /etc/samba/smbusers |
| |
Na konec souboru //smb.conf// pak přidejte následující řádky | Na konec souboru ''smb.conf'' pak přidejte následující řádky |
[public] | [public] |
comment = Public Folder | comment = Public Folder |
force group = nogroup | force group = nogroup |
| |
a soubor uložte. Do příkazové řádky zadejte | a soubor uložte. Otestujte sytanxi souboru ''smb.conf'' a restartujte //Samba// server. |
| |
testparm | testparm |
gedit /etc/samba/smb.conf | gedit /etc/samba/smb.conf |
| |
V souboru //smb.conf// v sekci //global// nalezněte řádky | V souboru ''smb.conf'' v sekci ''global'' nalezněte řádky |
... | ... |
; security = user | ; security = user |
username map = /etc/samba/smbusers | username map = /etc/samba/smbusers |
| |
Na konec souboru //smb.conf// přidejte následující řádky | Na konec souboru ''smb.conf'' přidejte následující řádky |
| |
[Group] | [Group] |
gedit /etc/samba/smb.conf | gedit /etc/samba/smb.conf |
| |
V souboru //smb.conf// najděte v sekci //global// řádek | V souboru ''smb.conf'' najděte v sekci ''global'' řádek |
| |
... | ... |
force group = nogroup | force group = nogroup |
| |
a soubor uložte. Do příkazové řádky zadejte | a soubor uložte. Otestujte sytanxi souboru ''smb.conf'' a restartujte //Samba// server. |
| |
testparm | testparm |
gedit /etc/samba/smb.conf | gedit /etc/samba/smb.conf |
| |
V souboru //smb.conf// najděte v sekci //global// řádek | V souboru ''smb.conf'' najděte v sekci ''global'' řádek |
| |
... | ... |
username map = /etc/samba/smbusers | username map = /etc/samba/smbusers |
| |
Na konec souboru //smb.conf// přidejte řádky | Na konec souboru ''smb.conf'' přidejte řádky |
| |
[public] | [public] |
gedit /etc/samba/smb.conf | gedit /etc/samba/smb.conf |
| |
V souboru //smb.conf// najděte v sekci //global// řádek | V souboru ''smb.conf'' najděte v sekci ''global'' řádek |
| |
... | ... |
security = share | security = share |
| |
Na konec souboru //smb.conf// přidejte řádky | Na konec souboru ''smb.conf'' přidejte řádky |
| |
[public] | [public] |
force group = nogroup | force group = nogroup |
| |
a soubor uložte. Do příkazové řádky zadejte | a soubor uložte. Otestujte sytanxi souboru ''smb.conf'' a restartujte //Samba// server. |
| |
testparm | testparm |
gedit /etc/samba/smb.conf | gedit /etc/samba/smb.conf |
| |
V souboru //smb.conf// najděte v sekci //global// řádek | V souboru ''smb.conf'' najděte v sekci ''global'' řádek |
| |
... | ... |
* Přečtěte si kapitolu [[fc5prirucka10#Zjistění IP adresy počítače s Fedora Core]]. | * Přečtěte si kapitolu [[fc5prirucka10#Zjistění IP adresy počítače s Fedora Core]]. |
| |
//Samba// server lze také použít pro sdílení adresářů mezi počítačí s Fedora Cora. Na všech počítačích, které budeme chtít sesíťovat, musí být být správně nastavenen protokol //TCP/IP// ((V tomto bodě byste však neměli narazit na žádné komplikace. Váš Linux je připraven k "síťování" ihned po instalaci.)). Funkčnost protokolu //TCP/IP// lze velice jednoduše prověřit pomocí | //Samba// server lze použít pro sdílení adresářů mezi počítači s //Fedora Cora//. Na všech počítačích, které budeme chtít sesíťovat, musí být být správně nastavenen protokol //TCP/IP// ((V tomto bodě byste však neměli narazit na žádné komplikace. Váš Linux je připraven k "síťování" ihned po instalaci.)). Funkčnost protokolu //TCP/IP// lze velice jednoduše prověřit pomocí |
| |
ping -c 10 ip_adresa | ping -c 10 ip_adresa |
| |
kde //ip_adresa// je //IP// adresou vzdáleného počítače, ke kterému se budete chtít připojovat .\\ | kde ''ip_adresa'' je //IP// adresou vzdáleného počítače, ke kterému se budete chtít připojovat.\\ |
| |
Dalším krokem je úprava konfiguračního souboru aplikace //Samba// //smb.conf//. Správnost syntaxe současného konfiguračního souboru získáte pomocí | Dalším krokem je úprava konfiguračního souboru aplikace //Samba// ''smb.conf''. Správnost syntaxe současného konfiguračního souboru ověříte pomocí |
| |
testparm | testparm |
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 se konfigirační soubor nachází v adresáři ///etc/samba//. Nejprve původní konfigurační soubor zálohojeme | Z výpisu je patrné, že se konfigirační soubor nachází v adresáři ''/etc/samba''. Nejprve původní konfigurační soubor zálohujte |
| |
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak | cp /etc/samba/smb.conf /etc/samba/smb.conf.bak |
| |
a otevřeme pomocí textového editoru. | a následně otevřete pomocí textového editoru. |
| |
gedit /etc/samaba/smb.conf | gedit /etc/samaba/smb.conf |
| |
Obsah souboru zaměníme za | Obsah souboru zaměňte za |
| |
[global] | [global] |
path = /opt/macky | path = /opt/macky |
read only = No | read only = No |
map archive = No | map archive = No |
| |
V konfigurační je třeba dále upravit: | V konfigurační je třeba dále upravit: |
- v sekci //global// hodnotu parametru //workgroup// na jméno pracovní skupiny, do které patří oba počítače | - v sekci ''global'' hodnotu parametru ''workgroup'' na jméno pracovní skupiny, do které patří oba počítače |
- v sekci //data// nastavit v parametru //data// cestu ke sdílenému adresáři | - v sekci ''data'' nastavit v parametru ''path'' cestu ke sdílenému adresáři |
| |
**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 pří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 [[fc5prirucka16#Nastavení sdílených adresářů]].\\ | **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 pří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 [[fc5prirucka16#Nastavení sdílených adresářů]].\\ |
| |
Jestliže chceme přidat více sdílených adresářů, přidáme více oddílu se stejnou syntaxí, jako oddíl data. | Pro více sdílených adresářů, přidejte více sekcí se stejnou syntaxí, jako oddíl ''data''. |
| |
[data1] | [data1] |
map archive = No | map archive = No |
| |
Dále je třeba spustit démoda //smbd//. To se (pro někoho možná překvapivě) provede pomocí příkazu | Dále je třeba spustit démoda ''smbd''. To se provede pomocí příkazu |
| |
/usr/sbin/smbd | /usr/sbin/smbd |
| |
Po té, co je démon spuštěn, zadáme pro připojení sdíleného adresáře v oddíle data do příkazové řádky následující | Po té, co je démon spuštěn, zadejte pro připojení sdíleného adresáře v oddíle ''data'' do příkazové řádky |
| |
smbclient //192.168.2.126/data | smbclient //192.168.2.126/data |
| |
kde IP adresa “patří” počítači s Fedora Core, jehož adresář chceme sdílet. Jestliže jste nastavili požadavek autentifikace, bude vyzváni k zadání uživatelského jména a hesla.\\ | kde //IP// adresa “patří” počítači s //Fedora Core//, jehož adresář chcete sdílet. Jestliže jste nastavili požadavek autentifikace, bude vyzváni k zadání uživatelského jména a hesla.\\ |
| |
Nyní se přesuňte k druhému počítači s Fedora Core. Předpokládejme, že počítač, na kterém je uložen adresář, který chceme sdílet, má //IP// adresu 192.168.2.126. Dále předpokládejme, že sdílený adresář budeme připojovat do adresáře ///media/smb//. Samotné připojení adresáře pak provedeme pomocí | Nyní se přesuňte k druhému počítači s //Fedora Core//. Předpokládejme, že počítač, na kterém je uložen sdílený adresář, má //IP// adresu 192.168.2.126. Dále předpokládejme, že sdílený adresář budete připojovat do adresáře ''/media/smb''. Samotné připojení adresáře pak provedete pomocí |
| |
mount -t cifs //192.168.2.126/Linux /media/smb | mount -t cifs //192.168.2.126/Linux /media/smb |
umount -t cifs /media/smb | umount -t cifs /media/smb |
| |
**Poznámka: ** Příkazy //mount// a //umount// může standardně používat pouze superuživatel. Pro automatické připojení sdílených adresářů je třeba modifikovat soubor //fstab//. | **Poznámka: ** Příkazy ''mount'' a ''umount'' může standardně používat pouze superuživatel. Pro automatické připojení sdílených adresářů je třeba modifikovat soubor ''/etc/fstab''. |
| |
=== Modifikace fstab pro automatické připojení sdílených adresářů === | === Modifikace fstab pro automatické připojení sdílených adresářů === |
* Přečtěte si kapitolu [[fc5prirucka8#Znovupřipojení všech zařízení z /etc/fstab]]. | * Přečtěte si kapitolu [[fc5prirucka8#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říme 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 |
| |
do kterého vložíme řádky | do kterého následně vložíte řádky |
| |
username=moje_uzivatelske_jmeno | username=moje_uzivatelske_jmeno |
password=moje_heslo | password=moje_heslo |
| |
Nově vytvořený soubor uložíme. Dále nastavíme k tomuto souboru přístupová práva. | Nově vytvořený soubor uložte. Dále nastavte k tomuto souboru přístupová práva. |
| |
chmod 700 /root/.smbcredentials | chmod 700 /root/.smbcredentials |
| |
Provedeme zazálohování souboru //fstab// | Proveďte zazálohování souboru ''fstab'' |
| |
cp /etc/fstab /etc/fstab_backup | cp /etc/fstab /etc/fstab_backup |
| |
a tento soubor otevřeme v textovém editoru. Na konec tohoto souboru vložíme řádek | a tento soubor otevřte v textovém editoru. |
| |
| gedit /etc/fstab |
| |
| Na konec tohoto souboru vložte řádek |
| |
//192.168.2.126/data /media/sharename cifs credentials=/root/.smbcredentials 0 0 | //192.168.2.126/data /media/sharename cifs credentials=/root/.smbcredentials 0 0 |
| |
a zeditovaný soubor uložíme. | a zeditovaný soubor uložte. |
| |
**Poznámka:** Po té, co vložíte do souboru //fstab// řádek, je třeba ještě vložit prázdný řádek klávesou //ENTER//. Jestliže soubor nebude končit prázdnou řádkou, bude systém při jeho načítání v průběhu bootování hlásit chybu. | **Poznámka:** Po té, co vložíte do souboru ''fstab'' řádek, je třeba ještě vložit prázdný řádek klávesou //ENTER//. Jestliže soubor nebude končit prázdnou řádkou, bude systém při jeho načítání v průběhu bootování hlásit chybu. |
| |
==== 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 [[fc5prirucka16#Konfigurace serveru Samba]]. | * Přečtěte si kapitolu [[fc5prirucka16#Konfigurace serveru Samba]]. |
| |
Aby bylo možné sdílet adresáře počítače s OS typu Windows je třeba, aby na tomto počítačí byl správně nastaven protokol //TCP/IP//.\\ | Aby bylo možné sdílet adresáře počítače s //OS// typu //Windows// je třeba, aby na tomto počítačí byl správně nastaven protokol //TCP/IP//.\\ |
| |
Funkčnost protokolu //TCP/IP// lze velice snadno ověřit z Linuxu pomocí | Funkčnost protokolu //TCP/IP// lze velice snadno ověřit z Linuxu pomocí |
ping -c 10 ip_adresa | ping -c 10 ip_adresa |
| |
//IP// adresu daného počítače s nainstalovaným 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.)).\\ | //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''.\\ |
| |
Výstup výše uvedeného příkazu by měl vypadat přibližně následovně | Výstup výše uvedeného příkazu by měl vypadat přibližně následovně |
rtt min/avg/max/mdev = 0.068/0.073/0.093/0.010 ms | 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 typu Windows.\\ | 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// typu //Windows//.\\ |
| |
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 vybere záložku //Sdílení//, kde provedete potřebná nastavení.\\ | 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 Linuxem, kam připojíte obsah sdíleného adresáře počítače s OS typu Windows.\\ | 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.\\ |
| |
Předpokládejme, že počítač s OS Windows na kterém je ulože adresář, který chceme sdílet, má //IP// adresu 192.168.2.125 a cesta k tomuto adresáři je //C:/Linux//. Dále předpokládejme, že na Linuxové stroje je přípojným bodem adresář ///media/smb//. Samotné připojení adresáře pak provedeme pomocí | 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 |
umount -t cifs /media/smb | umount -t cifs /media/smb |
| |
**Poznámka:** Příkazy //mount// a //umount// může standardně používat pouze superuživatel. | **Poznámka:** Příkazy ''mount'' a ''umount'' může standardně používat pouze superuživatel. |
| |
==== Připojení sdílených souborů počítače s Fedora Core === | ==== Připojení sdílených souborů počítače s Fedora Core === |
* Přečtěte si kapitolu [[fc5prirucka10#Zjistění IP adresy počítače s Fedora Core]]. | * Přečtěte si kapitolu [[fc5prirucka10#Zjistění IP adresy počítače s Fedora Core]]. |
| |
V předchozím odstavci jsme připojovali sdílený adresář uložený na počítači s OS typu Windows. Nyní zkusíme opačný postup - budeme připojovat sdílený adresář uložený na počítači s Fedora Core. | V předchozím odstavci jsme připojovali sdílený adresář uložený na počítači s //OS// typu //Windows//. Nyní zkusíme opačný postup - budeme připojovat sdílený adresář uložený na počítači s //Fedora Core//.\\ |
| |
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štného z příkazového řádku | 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 |
| |
ping -c 10 ip_adresa | ping -c 10 ip_adresa |
| |
kde //ip_adresa// je //IP// adresou počítače s OS typu Windows ((Jestliže nevíte, jak zjistit //IP// adresu pro Windows XP, přečtěte si předcházející odstavec [[fc5prirucka16#Připojení sdílených adresářů počítače s OS typu Windows]].)). | kde ''ip_adresa'' je //IP// adresou počítače s //OS// typu //Windows// ((Jestliže nevíte, jak zjistit //IP// adresu pro Windows XP, přečtěte si předcházející odstavec [[fc5prirucka16#Připojení sdílených adresářů počítače s OS typu Windows]].)). |
| |
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 | 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 |
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í provedeme 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 |
| |
V tomto souboru je pak třeba změnit: | V tomto souboru je pak třeba změnit: |
- v oddíle //global// hodnotu proměnné //workgroup// podle skupiny, kterou máte nastavenu na počítači s OS typu Windows | - v sekci ''global'' hodnotu proměnné ''workgroup'' na název skupiny, kterou máte nastavenu na počítači s //OS// typu //Windows// |
- v oddíle //data// nastavit cestu k adresáři, který chceme sdílet | - v sekci ''data'' nastavit cestu k adresáři, který chceme sdílet |
| |
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 pří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 Nastavení sdílených adresářů.\\ | **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 pří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:fc5prirucka16#Nastavení sdílených adresářů]].\\ |
| |
Jméno pracovní skupiny zjistíme v případě Windows XP následovně. Dvojklikem na ikonu //Tento počítač// otevřeme nabídku, ve které vybereme položku vlastnosti. V okně //Vlastnosti systému// klikneme na záložku //Název počítače// a opíšeme jméno uvedené za položkou //Pracovní skupina//. | 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 opíšte jméno uvedené za položkou //Pracovní skupina//. |
| |
Jestliže chceme přidat více sdílených adresářů, přidáme více oddílu se stejnou syntaxí, jako oddíl //data//. | 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''. |
| |
[data1] | [data1] |
map archive = No | map archive = No |
| |
Dále je třeba spustit démoda //smbd//. To se (pro někoho možná překvapivě) provede pomocí příkazu | Dále je třeba spustit démoda ''smbd''. To se provede pomocí příkazu |
| |
/usr/sbin/smbd | /usr/sbin/smbd |
| |
Po té, co je démon spuštěn, zadáme pro připojení sdíleného adresáře v oddíle //data// do příkazové řádky následující | 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 |
| |
kde //IP// adresa "patří" tentokráte počítači s Fedora Core. Jestliže jste nastavili požadavek autentifikace, bude vyzváni k zadání uživatelského jména a hesla.\\ | kde //IP// adresa "patří" tentokráte počítači s //Fedora Core//. Jestliže jste nastavili požadavek autentifikace, bude vyzváni k zadání uživatelského jména a hesla.\\ |
| |
Nyní nastal čas přesunout s k počítači s OS Windows. Klikněte //Místa v síti// a části //Práce se sítí// klikněte na //Přidat místo v síti//, klikněte na //Další// a po té pokračujte ikonou //Jiné umístění v síti//. Pro namapování sdíleného adresáře specifikovaného v //smb.conf// v oddíle //data// zadejte | Nyní nastal čas přesunout s k počítači s //OS Windows//. Klikněte //Místa v síti// a části //Práce se sítí// klikněte na //Přidat místo v síti//, klikněte na //Další// a po té pokračujte 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 |