Toto je starší verze dokumentu!
Server Samba
Samba je implementací síťového systému společnosti Microsoft a je vydána pod GNU General Public licencí. Systém umožňuje integraci OS typu Windows do linuxových sítí; na straně Windows není zapotřebí instalovat žádný speciální software. Vedle sdílení souborů a adresářů podporuje Samba také tiskové služby Windows klienty.
Instalace serveru Samba pro sdílení složek/souborů
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu 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
yum -y install samba yum -y install samba-client yum -y install system-config-samba
Přidání, editování a mazání síťových uživatelů
- Přečtěte si kapitolu Obecné poznámky.
Poznámka: Jestliže je třeba přidat uživatele, přečtěte si kapitolu Přidání, editace a mazání uživatelů a skupin.
Server Samba lze nastavit pomocí grafického rozhraní Aplikace → Prostředí → Nastavení → 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ě
smbpasswd -a system_username gedit /etc/samba/smbusers
Do souboru smbusers přidejte následující řádek
system_username = "network username"
a soubor uložte.
Heslo konkrétního uživatele 1) je možné editovat pomocí
smbpasswd -a system_username
Smazat uživatele lze pak pomocí
smbpasswd -x system_username
Sdílení domovských adresářů s právem čtení a zápisu (vyžadována autentifikace)
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Instalace serveru Samba.
- Přečtěte si kapitolu Přidání, editování a mazání síťových uživatelů.
cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gedit /etc/samba/smb.conf
V souboru smb.conf najděte řádek
... ; security = user ...
nahraďte ho řádky
security = user username map = /etc/samba/smbusers
a soubor uložte.
Po té zadejte do příkazové řádky
testparm /etc/init.d/smb restart
Sdílení domovských adresářů s právem čtení (vyžadována autentifikace)
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Instalace serveru Samba.
- Přečtěte si kapitolu Přidání, editování a mazání síťových uživatelů.
cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gedit /etc/samba/smb.conf
V souboru smb.conf nalezněte řádek
... ; security = user ...
a nahraďte ho následujícími řádky
security = user username map = /etc/samba/smbusers
Dále v souboru smb.conf naležněte řádky
[homes] comment = Home Directories browseable = no writeable = yes
a nahraďte je řádky
[homes] comment = Home Directories browseable = yes writeable = no
Soubor uložte a do příkazové řádky zadejte
testparm /etc/init.d/smb restart
Sdílení společných souboru s právem čtení a zápisu (vyžadována autentifikace)
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Instalace serveru Samba.
- Přečtěte si kapitolu Přidání, editování a mazání síťových uživatelů.
mkdir /home/public chmod 777 /home/public/ cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gedit /etc/samba/smb.conf
V souboru smb.conf nalezněte řádky
... ; security = user ...
a nahraďte je
security = user username map = /etc/samba/smbusers
Na konec souboru smb.conf pak přidejte následující řádky
[public] comment = Public Folder path = /home/public public = yes writable = yes create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup
a soubor uložte. Do příkazové řádky zadejte
testparm /etc/init.d/smb restart
Sdílení společných souboru s právem čtení (vyžadována autentifikace)
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Instalace serveru Samba.
- Přečtěte si kapitolu Přidání, editování a mazání síťových uživatelů.
mkdir /home/group chmod 777 /home/group/ cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gedit /etc/samba/smb.conf
V souboru smb.conf nalezněte řádky
... ; security = user ...
a nahraďte je nádledujícími řádky
security = user username map = /etc/samba/smbusers
Na konec souboru smb.conf přidejte následující řádky
[Group] comment = Group Folder path = /home/group public = yes writable = no valid users = system_username1 system_username2 create mask = 0700 directory mask = 0700 force user = nobody force group = nogroup
a soubor uložte. Do příkazové řádky zadejte
testparm /etc/init.d/smb restart
Sdílení veřejných adresářů s právem čtení a zápisu (vyžadována autentifikace)
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Instalace serveru Samba.
- Přečtěte si kapitolu Přidání, editování a mazání síťových uživatelů.
mkdir /home/public chmod 777 /home/public/ cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gedit /etc/samba/smb.conf
V souboru smb.conf najděte řádek
… ; security = user …
a nahraďte ho řádky
security = user username map = /etc/samba/smbusers
Na konec souboru přidejte následující řádky
[public] comment = Public Folder path = /home/public public = yes writable = yes create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup
a soubor uložte. Do příkazové řádky zadejte
testparm /etc/init.d/smb restart
Sdílení veřejných adresářů s právem čtení (vyžadována autentifikace)
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Instalace serveru Samba.
- Přečtěte si kapitolu Přidání, editování a mazání síťových uživatelů.
mkdir /home/public chmod 777 /home/public/ cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gedit /etc/samba/smb.conf
V souboru smb.conf najděte řádek
... ; security = user ...
a nahraďte ho řádky
security = user username map = /etc/samba/smbusers
Na konec souboru smb.conf přidejte řádky
[public] comment = Public Folder path = /home/public public = yes writable = no create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup
a soubor uložte. Do příkazové řádky zadejte
testparm /etc/init.d/smb restart
Sdílení veřejných adresářů s právem čtení a zápisu (autentifikace není vyžadována)
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Instalace serveru Samba.
- Přečtěte si kapitolu Přidání, editování a mazání síťových uživatelů.
mkdir /home/public chmod 777 /home/public/ cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gedit /etc/samba/smb.conf
V souboru smb.conf najděte řádek
... ; security = user ...
a nahraďte ho řádkem
security = share
Na konec souboru smb.conf přidejte řádky
[public] comment = Public Folder path = /home/public public = yes writable = yes create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup
a soubor uložte. Do příkazové řádky zadejte
testparm /etc/init.d/smb restart
Sdílení veřejných adresářů s právem čtení (autentifikace není vyžadována)
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Instalace serveru Samba.
- Přečtěte si kapitolu Přidání, editování a mazání síťových uživatelů.
mkdir /home/public chmod 777 /home/public/ cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gedit /etc/samba/smb.conf
V souboru smb.conf najděte řádek
... ; security = user ...
a nahraďte ho řádkem
security = share
Na konec souboru přidejte následující řádky
[public] comment = Public Folder path = /home/public public = yes writable = no create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup
a soubor uložte. Do příkazové řádky zadejte
testparm /etc/init.d/smb restart