UFW – linux firewall

sudo apt install -y ufw
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

tzdata

Current default time zone: 'Europe/Warsaw’
Local time is now: Wed Sep 23 12:38:45 CEST 2026.
Universal Time is now: Wed Sep 23 10:38:45 UTC 2026.
Run 'dpkg-reconfigure tzdata’ if you wish to change it.

# dpkg-reconfigure tzdata

cron

*/5 * * * * cd /full/path/to/root && bin/cake myshell myparam
# * * * * * command to execute
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ \───── day of week (0 - 6) (0 to 6 are Sunday to Saturday,
# | | | | or use names)
# │ │ │ \────────── month (1 - 12)
# │ │ \─────────────── day of month (1 - 31)
# │ \──────────────────── hour (0 - 23)
# \───────────────────────── min (0 - 59)

Czytaj dalej cron

Nowy user

# adduser nowy_user

// User nowy_user dodany do grupy sudo - uprawnienia roota
# usermod -aG sudo nowy_user

Rsync

Wszystkie pliki i podkatalogi /home/john/my_app/ zostaną wgrane do  roboczego katalogu .

# rsync -av johnny@194.127.230.100:/home/johnny/my_app/ .

Backup zostanie wgrany ze zdalnego systemu do katalogu roboczego

# rsync -av johnny@194.137.231.100:/home/johnny/backup/myapp-20251120.sql .

Wygasły podpisy repozytorium pakietów

Aktualizacja zwraca błąd:

# apt update

Err:6 https://packages.sury.org/php buster InRelease
The following signatures were invalid: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key <deb@sury.org>

Repozytorium pakietów Debiana sury.org zmieniło swój klucz podpisywania pakietów. Aby naprawić błąd, po prostu pobierz nowy klucz:

# apt-key adv --fetch-keys https://packages.sury.org/php/apt.gpg
# apt update && apt upgrade