Sdílení souborů pomocí Samby
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				m (Položky k doplnění kurzívou)  | 
		 (→Návod (Debian Squeeze):  Dodán význam nastavení)  | 
		||
| Řádka 8: | Řádka 8: | ||
== Návod (Debian Squeeze) ==  | == Návod (Debian Squeeze) ==  | ||
| − | + | ||
| + | === Výcházíme z návodu: ===  | ||
* [http://rob-the.geek.nz/2009/08/setting-up-ubuntu-server-9-04.html Rob-the.Geek.nz > Setting up Ubuntu Server 9.04]  | * [http://rob-the.geek.nz/2009/08/setting-up-ubuntu-server-9-04.html Rob-the.Geek.nz > Setting up Ubuntu Server 9.04]  | ||
| − | + | ||
| + | === Nainstalujte potřebné balíky (jako správce) ===  | ||
| + | * Pracujte jako správce (sudo), pro instalaci použijte například správce <tt>aptitude</tt>  | ||
* chcete-li sdílet disky (server)  | * chcete-li sdílet disky (server)  | ||
  aptitude install samba  |   aptitude install samba  | ||
| + |  aptitude install samba-common  | ||
* chcete-li připojovat disky (klient):    | * chcete-li připojovat disky (klient):    | ||
| + |  aptitude install samba-client  | ||
  aptitude install smbfs  |   aptitude install smbfs  | ||
; Upravte konfiguraci v souboru <tt>/etc/samba/smb.conf</tt>:  | ; Upravte konfiguraci v souboru <tt>/etc/samba/smb.conf</tt>:  | ||
| Řádka 33: | Řádka 38: | ||
  directory mode = 0700  |   directory mode = 0700  | ||
  locking = yes  |   locking = yes  | ||
| − | + | ||
| − | *Definice uživatelských jmen a mapování na lokální uživatelské účty.  | + | === Vytvoření uživatelských účtů ===  | 
| + | * Soubor <tt>/etc/samba/smbusers</tt>:  | ||
| + | * Definice uživatelských jmen a mapování na lokální uživatelské účty.  | ||
  ''SMBUSERNAME'' = ''LOCALUSERNAME''  |   ''SMBUSERNAME'' = ''LOCALUSERNAME''  | ||
| − | + | ||
| + | === Nastavení hesla uživatelům: ===  | ||
* Heslo se může lišit (a je to vhodné) od hesla pro lokální přihlášení!  | * Heslo se může lišit (a je to vhodné) od hesla pro lokální přihlášení!  | ||
  sudo smbpasswd -L -a ''SMBUSERNAME''  |   sudo smbpasswd -L -a ''SMBUSERNAME''  | ||
| − | + | ||
| + | === Restart služby Samba ===  | ||
  /etc/init.d/samba restart  |   /etc/init.d/samba restart  | ||
| + | |||
| + | |||
| + | === Význam jednotlivých nastavení /etc/samba/smb.conf===  | ||
| + | *netbios name = NETBIOS_NAME  | ||
| + | **název počítače pro protokol NETBIOS  | ||
| + | *workgroup = WORKGROUP_NAME  | ||
| + | **název pracovní skupiny  | ||
| + | **do které je počítač připraven  | ||
| + | *security = user  | ||
| + | **způsob autentizace uživatele  | ||
| + | *username map = /etc/samba/smbusers  | ||
| + | **soubor, kde budou uživatelská jména <#ID_352388963>  | ||
| + | *encrypt passwords = yes  | ||
| + | *bude se používat šifrování hesel  | ||
| + | **doporučeno!  | ||
| + | *smb passwd file = /etc/samba/smbpasswd  | ||
| + | **soubor s hesly uživatelů  | ||
| + | **hesla se vytvoří dále <#ID_10080172>  | ||
| + | *interfaces = 192.168.1.1/8  | ||
| + | **ze kterých počítačů se lze připojovat  | ||
| + | *[SHARE_NAME]  | ||
| + | **název sdíleného disku  | ||
| + | *comment = COMMENT  | ||
| + | **popis, komentář  | ||
| + | *path = /PATH/TO/SHARE  | ||
| + | **cesta ke složce, kterou chceme sdílet  | ||
| + | *writeable = yes  | ||
| + | **je povoleno měnit obsah složky?  | ||
| + | *create mode = 0600  | ||
| + | *directory mode = 0700  | ||
| + | *locking = yes  | ||
== Úprava konfiguračního souboru ==  | == Úprava konfiguračního souboru ==  | ||
Verze z 26. 6. 2012, 07:33
Obsah | 
Teorie
- Protokol Samba představuje nejsnazší způsob přenosu souborů mezi Windows a Linuxem.
 - Je to to, co z Windows známe jako „Sdílení souborů a tiskáren“.
 - Sdílení ve Windows je založeno na protokolu SMB/CIFS (původně SMB, později vylepšený CIFS).
 - Balík Samba je svobodná implementace protokolu SMB/CIFS v GNU/Linuxu.
 
Návod (Debian Squeeze)
Výcházíme z návodu:
Nainstalujte potřebné balíky (jako správce)
- Pracujte jako správce (sudo), pro instalaci použijte například správce aptitude
 - chcete-li sdílet disky (server)
 
aptitude install samba aptitude install samba-common
- chcete-li připojovat disky (klient):
 
aptitude install samba-client aptitude install smbfs
- Upravte konfiguraci v souboru /etc/samba/smb.conf
 
- Konfigurace serveru:
 
[global] netbios name = NETBIOS_NAME workgroup = WORKGROUP_NAME security = user username map = /etc/samba/smbusers encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd interfaces = 192.168.1.1/8
- Definice sdílených disků (uvádíme pro každý sdílený disk)
 
[SHARE_NAME] comment = COMMENT path = /PATH/TO/SHARE writeable = yes create mode = 0600 directory mode = 0700 locking = yes
Vytvoření uživatelských účtů
- Soubor /etc/samba/smbusers:
 - Definice uživatelských jmen a mapování na lokální uživatelské účty.
 
SMBUSERNAME = LOCALUSERNAME
Nastavení hesla uživatelům:
- Heslo se může lišit (a je to vhodné) od hesla pro lokální přihlášení!
 
sudo smbpasswd -L -a SMBUSERNAME
Restart služby Samba
/etc/init.d/samba restart
Význam jednotlivých nastavení /etc/samba/smb.conf
- netbios name = NETBIOS_NAME
- název počítače pro protokol NETBIOS
 
 - workgroup = WORKGROUP_NAME
- název pracovní skupiny
 - do které je počítač připraven
 
 - security = user
- způsob autentizace uživatele
 
 - username map = /etc/samba/smbusers
- soubor, kde budou uživatelská jména <#ID_352388963>
 
 - encrypt passwords = yes
 - bude se používat šifrování hesel
- doporučeno!
 
 - smb passwd file = /etc/samba/smbpasswd
- soubor s hesly uživatelů
 - hesla se vytvoří dále <#ID_10080172>
 
 - interfaces = 192.168.1.1/8
- ze kterých počítačů se lze připojovat
 
 - [SHARE_NAME]
- název sdíleného disku
 
 - comment = COMMENT
- popis, komentář
 
 - path = /PATH/TO/SHARE
- cesta ke složce, kterou chceme sdílet
 
 - writeable = yes
- je povoleno měnit obsah složky?
 
 - create mode = 0600
 - directory mode = 0700
 - locking = yes
 
Úprava konfiguračního souboru
- Po úpravě zkontrolujte správnost konfiguračního souboru /etc/smb.conf:
 
testparm
-  Zvyk:
- ponechte originál konfiguračního souboru v /etc/samba/smb.conf.master
 - vlastní soubor generujte:
 
 
testparm -s smb.conf.master > smb.conf
Konfigurace a použití
-  Jméno počítače nesmí být delší než 15 znaků.
- Je zapsáno v konfiguračním souboru /etc/hostname.
 
 -  Pro připojení pomocí jiného uživatelského jména ve Windows je třeba zadat:
- Tento počítač-> Nástroje-> Připojit síťovou jednotku-> Připojit pomocí jiného uživ. jména
 
 
Zdroje
- Dokumentace Samby
- HOW-TOs — kniha: Samba.org > Samba-HOWTO-Collection
 - Zabezpečení: Samba.org > Samba-HOWTO-Collection > ServerType
 
 - Instalace na Debianu
 - Share na Squeeze pro všechny uživatele: howtoforge.com > Debian-squeeze-samba-standalone-server-with-tdbsam-backend
 - Samba over SSH tunnel
 - Linux → Windows share (tunnel)