Linux file server samba instalace, konfigurace a diagnostika

 

1. Instalace Samby

Samba je nástroj pro sdílení souborů a tiskáren mezi systémy Linux a Windows.

sudo apt update
sudo apt install samba
smbd --version

2. Konfigurace Samby

Otevření konfiguračního souboru:

sudo nano /etc/samba/smb.conf

Příklad sdílení složky:

[share]
path = /srv/samba/share
browsable = yes
read only = no
guest ok = yes

3. Správa uživatelů Samby

Přidání uživatele:

sudo useradd username
sudo passwd username
sudo smbpasswd -a username

Povolení uživatele:

sudo smbpasswd -e username

4. Oprávnění složek

sudo chown -R nobody:nogroup /srv/samba/share
sudo chmod -R 0775 /srv/samba/share

5. Správa Samba služby

Restartování a kontrola služby:

sudo systemctl restart smbd
sudo systemctl status smbd

Povolení Samba služby po startu:

sudo systemctl enable smbd

6. Testování konfigurace

testparm

7. Webová rozhraní pro správu Samby

Webmin

Webmin je webové rozhraní pro správu Linuxu včetně Samby.

wget -q -O- http://www.webmin.com/jcameron-key.asc |

sudo apt-key add -
echo "deb http://download.webmin.com/download/repository sarge contrib" |

sudo tee /etc/apt/sources.list.d/webmin.list
sudo apt update
sudo apt install webmin

Po instalaci je Webmin dostupný na portu 10000:

https://server-ip:10000

Cockpit

Cockpit je další webové rozhraní, které může spravovat Samba sdílení.

sudo apt install cockpit

Přístup je možný na:

https://server-ip:9090

8. Diagnostika a řešení problémů

Kontrola dostupnosti sdílení:

smbclient -L localhost -U username

Kontrola firewallu:

sudo ufw allow Samba

Příklad konfigurace uživatele s přístupem Read/Write:

[readwrite]
path = /srv/samba/readwrite
valid users = username
read only = no
create mask = 0660
directory mask = 0770

9. Odstranění Samby

Pokud Samba již není potřebná:

sudo apt remove --purge samba
sudo apt autoremove

Tento dokument shrnuje instalaci, konfiguraci a správu Samba serveru

s možnostmi webové administrace.

Žádné komentáře:

Okomentovat