Sdílení souborů pomocí Samby

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Přidáno nastavení práv)
(Přidáno nastavení práv - správné)
Řádka 56: Řádka 56:
 
  smb passwd file = /etc/samba/smbpasswd
 
  smb passwd file = /etc/samba/smbpasswd
 
<!-- interfaces = 192.168.1.1/8-->
 
<!-- interfaces = 192.168.1.1/8-->
 +
; 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)
 
; Definice sdílených disků (uvádíme pro každý sdílený disk, v našem případě stačí jeden)
Řádka 76: Řádka 77:
  
 
== Vytvoření uživatelských účtů ==
 
== Vytvoření uživatelských účtů ==
; Přidání účtů
+
<!--; Přidání účtů
 
* Definice uživatelských jmen a mapování na lokální uživatelské účty je v souboru <tt>/etc/samba/smbusers</tt>.
 
* Definice uživatelských jmen a mapování na lokální uživatelské účty je v souboru <tt>/etc/samba/smbusers</tt>.
 
* Formát voleb je:
 
* Formát voleb je:
 
  ''SMBUSERNAME'' = ''LOCALUSERNAME''
 
  ''SMBUSERNAME'' = ''LOCALUSERNAME''
 
* Vytvořte si tedy uživatele pro Sambu, kterého provážete s vlastním uživatelským účtem:
 
* Vytvořte si tedy uživatele pro Sambu, kterého provážete s vlastním uživatelským účtem:
  ''webmaster'' = ''uzivatelske_jmeno''
+
  ''webmaster'' = ''uzivatelske_jmeno''-->
  
 
; Nastavení hesla uživatelům:
 
; Nastavení hesla uživatelům:
* Heslo se může lišit (a je to vhodné) od hesla pro lokální přihlášení!
+
* Nastavte pro své uživatelské jméno vhodné heslo pro přístup přes Sambu. Doporučujeme jiné heslo než to pro přihlášení do systému.
 
* V příkazovém řádku spusťte:
 
* V příkazovém řádku spusťte:
  smbpasswd -L -a ''webmaster''
+
  smbpasswd -L -a ''uživatelské_jméno''
  
 
; Nastavení přístupových práv
 
; Nastavení přístupových práv
Řádka 94: Řádka 95:
 
  groupadd ''web''
 
  groupadd ''web''
 
  usermod -aG ''web'' ''uzivatelske_jmeno''
 
  usermod -aG ''web'' ''uzivatelske_jmeno''
 +
chown -R ''uzivatelske_jmeno'' /var/www
 
  chgrp -R ''web'' /var/www
 
  chgrp -R ''web'' /var/www
 
  chmod 775 /var/www
 
  chmod 775 /var/www
  mv /var/www/index.html /var/www/index.html.old
+
  chmod g+s /var/www
 +
chmod -R g+w /var/www
 +
* Prodrobnější informace viz: [[Oprávnění pro přístup k souborům]], [[Správa uživatelských účtů]], [[Nastavování práv]], [[Konfigurační soubory]], [[Speciální bity]].
 +
 
  
 
== Restart služby Samba ==
 
== Restart služby Samba ==
Řádka 106: Řádka 111:
 
* Pokud se k serveru chcete připojovat z GNU/Linuxu, je třeba na klientském počítači nainstalovat:
 
* Pokud se k serveru chcete připojovat z GNU/Linuxu, je třeba na klientském počítači nainstalovat:
 
  aptitude install samba-client smbfs
 
  aptitude install samba-client smbfs
 +
* Připojení složky:
 +
 
; Windows
 
; Windows
 
* Chcete-li se k serveru připojit z Windows, lze použít standardní sdílení souborů &mdash; není třeba nic instalovat.
 
* Chcete-li se k serveru připojit z Windows, lze použít standardní sdílení souborů &mdash; není třeba nic instalovat.
Řádka 112: Řádka 119:
 
== Další stránky ==
 
== Další stránky ==
 
* [[Samba - konfigurace]]
 
* [[Samba - konfigurace]]
 +
* [[Oprávnění pro přístup k souborům]]
 +
* [[Správa uživatelských účtů]]
 +
* [[Nastavování práv]]
 +
* [[Konfigurační soubory]]
 +
* [[Speciální bity, umask]]

Verze z 29. 11. 2013, 08:30


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

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

Nastavení hesla uživatelům
smbpasswd -L -a uživatelské_jméno
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
Windows
net use z: \\server\web

Další stránky

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