navody:fc5prirucka16

Toto je starší verze dokumentu!


Hlavní stránka

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

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
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
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
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
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
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
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
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
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

1)
Jestliže uživatel není uveden v /etc/samba/smbusers, je tímto příkazem tento uživatel vytvořen.
  • Poslední úprava: 2022/11/14 10:10
  • (upraveno mimo DokuWiki)