Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
it:server:samba [2023/01/15 09:30] – Petr Nosek | it:server:samba [2023/02/19 09:50] (aktuální) – Petr Nosek | ||
---|---|---|---|
Řádek 19: | Řádek 19: | ||
- | | ||
min receivefile size = 16384 | min receivefile size = 16384 | ||
- | write cache size = 524288 | ||
Řádek 27: | Řádek 25: | ||
path = / | path = / | ||
| | ||
- | readonly | + | read only = yes |
</ | </ | ||
+ | Tady příklad sdílení složky pouze pro čtení a omezené pro konkrétní skupinu: | ||
+ | |||
+ | < | ||
+ | [public-data] | ||
+ | path = / | ||
+ | | ||
+ | read only = yes | ||
+ | valid users = @usergroup | ||
+ | guest ok = no | ||
+ | </ | ||
+ | |||
+ | |||
+ | Příklad sdílení složky pro zápis: | ||
+ | |||
+ | < | ||
+ | [change] | ||
+ | path = /mnt/change | ||
+ | | ||
+ | read only = no | ||
+ | valid users = @writeable_group | ||
+ | guest ok = no | ||
+ | | ||
+ | | ||
+ | unix extensions = yes | ||
+ | </ | ||
+ | |||
+ | Na otestování, | ||
+ | |||
+ | <code bash> | ||
+ | testparm | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== nastavení hesla pro uživatele ===== | ||
<code bash> | <code bash> | ||
Řádek 37: | Řádek 69: | ||
Retype new SMB password: | Retype new SMB password: | ||
</ | </ | ||
+ | |||
+ | Pro jistotu restartovat Sambu: | ||
+ | |||
+ | <code bash> | ||
+ | sudo systemctl restart smbd | ||
+ | </ | ||
+ | |||
+ | Pro vypsání uživatelů, | ||
+ | |||
+ | <code bash> | ||
+ | sudo pdbedit -L | ||
+ | </ | ||
+ | |||
+ | |||
+ | Při nastavování hesla je třeba si uvědomit, že uživatel je pojmenovaný stejně jako v Linuxu, práva k souborům a skupinám má také stejně jako v Linuxu, ale heslo má jiné, než do Linuxu a to právě skrze příkaz výše. | ||
+ | |||
+ | Ve chvíli, kdy se mi nepodařilo přihlásit pod uživatelem, | ||
+ | |||
+ | <code bash> | ||
+ | tail -f / | ||
+ | </ | ||
+ | |||
+ | Nakonec jsem zjitil, že všechno funguje, ale uživatel se snaží vstoupit do složky, do které nemá právo vstupu. Proto při ladění je dobré si otestovat vstup do adresáře tak, že se nejdříve přihlásím na konkrétního uživatele a pokusím se do složky vstoupit. | ||
+ | |||
+ | |||
+ | ===== SAMBA a symlinky ===== | ||
+ | |||
+ | Při pokusu vytvořit symlinky ve sdílených složkách jsem se setkal s tímto chybovým hlášením. | ||
+ | |||
+ | < | ||
+ | Error loading module '/ | ||
+ | </ | ||
+ | |||
+ | Zjistil jsem, že musím doinstalovat modul: | ||
+ | |||
+ | <code bash> | ||
+ | apt install samba-vfs-modules | ||
+ | </ | ||
+ | |||
+ | |||
+ | A dále ke sdílené složce dát tyto parametry: | ||
+ | |||
+ | < | ||
+ | [photos] | ||
+ | path = / | ||
+ | | ||
+ | read only = yes | ||
+ | guest ok = no | ||
+ | | ||
+ | wide links = yes | ||
+ | </ | ||
+ | |||
+ | A do sekce Global ještě přidat: | ||
+ | |||
+ | < | ||
+ | allow insecure wide links = yes | ||
+ | </ | ||
+ | |||
+ | Samozřejmě nakonec restartovat sambu, aby se změny projevily. | ||
+ |