Sdílení souborů pomocí Samby

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Doplněna zpět kategorie Samba, která byla vytvořena (odkazovalo na ni více stránek))
m (Myšlenka: Doplnění, že návod lze použít pro libovolnou složku.)
Řádka 8: Řádka 8:
  
 
== Myšlenka ==
 
== Myšlenka ==
* Nasdílíme složku webového serveru (<tt>/var/www</tt>) jako sdílenou složku pod názvem <tt>www</tt>.
+
* Nasdílíme složku webového serveru (<tt>/var/www</tt>) jako sdílenou složku pod názvem <tt>www</tt>. Návod lze samozřejmě použít pro libovolnou jinou složku.
* Vytvoříme „sambového“ uživatele <tt>webmaster</tt> s vlastním heslem.
+
* Vytvoříme „sambového“ uživatele <tt>webmaster</tt>. Nastavíme mu heslo pro Sambu.
* Uživatele <tt>webmaster</tt> namapujeme ke svému vlastnímu uživatelskému účtu.
+
* Uživatele <tt>webmaster</tt> namapujeme k svému vlastnímu uživatelskému účtu.
 
* Zařadíme vlastní účet do skupiny <tt>samba</tt>, kterou vytvoříme.
 
* Zařadíme vlastní účet do skupiny <tt>samba</tt>, kterou vytvoříme.
 
* Povolíme do složky webového serveru přístup uživatelům ze skupiny <tt>samba</tt>.
 
* Povolíme do složky webového serveru přístup uživatelům ze skupiny <tt>samba</tt>.

Verze z 31. 5. 2014, 05:41


Obsah

Teorie

Myšlenka

Poznámky

Instalace balíků

Na serveru
aptitude install samba samba-common

Konfigurace serveru

Soubor /etc/samba/smb.conf
testparm konfiguracni_soubor

Dobrý zvyk radí:

  • Vytvořte záložní kopii konfiguračního souboru: /etc/samba/smb.conf.orig2013-11-27.
  • Ponechte originál konfiguračního souboru v /etc/samba/smb.conf.master (zde proveďte své změny)
  • Pak vygenerujte konfigurační soubor příkazem: (čímž provedete i kontrolu správnosti)
testparm -s smb.conf.master > smb.conf
  • Pro zápis do souboru smb.conf potřebujete být správce (sudo su).
Komentáře
Konfigurace serveru
[global]
workgroup = WORKGROUP
security = user
username map = /etc/samba/smbusers
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
; unix password sync = yes
Definice sdílených disků (uvádíme pro každý sdílený disk, v našem případě stačí jeden)
; [homes]
; comments = Home Directories
; browsable = no
; read only = yes
; create mask = 0700
; directory mask = 0700
[web]
comment = Hlavni slozka weboveho serveru
path = /var/www
writeable = yes
create mode = 0664
directory mode = 0775
locking = yes

Restart služby Samba

/etc/init.d/samba restart


Vytvoření uživatelských účtů

Přidání účtů
useradd webmaster --shell /bin/false
vase_uzivatelske_jmeno = webmaster
Nastavení hesla
smbpasswd
Nastavení přístupových práv
groupadd web
usermod -aG web uzivatelske_jmeno
chown -R uzivatelske_jmeno /var/www
chgrp -R web /var/www
chmod 775 /var/www
chmod g+s /var/www
chmod -R g+w /var/www

Restart služby Samba

/etc/init.d/samba restart


Připojení sdílené složky ze druhého počítače

GNU/Linux
aptitude install samba-client smbfs
smbclient -L //server
mount -t cifs //server/slozka do-ktereho-adresare

Windows
net use z: \\server\web
Další materiály

Další stránky

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje