- Samba je oblíbený svobodný software, který umožňuje bezproblémové sdílení souborů a tiskáren mezi operačními systémy Windows, Linux a Unix v jedné síti. Funguje jako překladatel, díky kterému mohou počítače s odlišnými systémy snadno komunikovat.
Instalace v VM nebo LXC:
sudo apt update && sudo apt upgrade -y
sudo apt install samba -y
sudo groupadd --system smbgroup
sudo useradd --system --no-create-home --group smbgroup -s /bin/false <user>
sudo smbpasswd -a <user>
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo nano /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = samba_server
server role = standalone server
map to guest = bad user
usershare allow guests = yes
[sharing]
comment = Samba share directory
path = /srv/samba/sharing
read only = no
writable = yes
browsable = yes
create mask = 0664
force create mode = 0664
directory mask = 0775
force user = <user>
force group <smbgroup>
guest ok = no
valid users = @smb
testparm
- Vytvoření sdílené složky a nastavení práv
sudo mkdir -p /srv/samba/sharing
sudo chown <user>:<group> -R /srv/samba/sharing
sudo systemctl enable smbd
sudo systemctl restart smbd
- Přidání služby do firewallu
sudo ufw allow Samba