π *ΠΡΠ°ΠΊΡΠΈΠΊΠ°: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΡΡΠΈΠ½Π½ΡΡ Π·Π°Π΄Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash-ΡΠΊΡΠΈΠΏΡΠΎΠ²*
ΠΡΠΈΠ²Π΅Ρ, Π΄ΡΡΠ·ΡΡ! π Π₯ΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ mundane ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΌΠ°Π³ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ? Π’ΠΎΠ³Π΄Π° ΡΡΠΎ Π΄Π»Ρ Π²Π°Ρ!
ΠΡΠΎΡΠ°ΠΉΡΠ΅ ΡΠΊΡΡΠ½ΠΎΡΡΡ ΠΈ ΠΎΡΠ²ΠΎΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ Bash-ΡΠΊΡΠΈΠΏΡΠΎΠ² β Π²Π°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³ ΠΊ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌΡ ΡΡΠΎΠ²Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°.
ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎΠΈΡ Π½Π°ΡΠ°ΡΡ?
- ΠΠΊΠΎΠ½ΠΎΠΌΡΡΠ΅ Π²ΡΠ΅ΠΌΡ β Π·Π°ΠΏΡΡΠΊ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ
- Π‘Π½ΠΈΠ·ΡΡΠ΅ ΡΠΈΡΠΊ ΠΎΡΠΈΠ±ΠΎΠΊ β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- Π£Π»ΡΡΡΠΈΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ Π²Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ
ΠΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΡΠΊΠ°ΠΏΠ°:
- ΠΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ Π²Π°ΠΆΠ½ΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ
- ΠΠΎΠ±Π°Π²Π»ΡΡΡ ΠΎΡΠΌΠ΅ΡΠΊΠΈ Π² Π»ΠΎΠ³-ΡΠ°ΠΉΠ»
- ΠΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠΎ ΠΏΠΎΡΡΠ΅ ΠΈΠ»ΠΈ Π² ΠΊΠ°Π½Π°Π»
ΠΡΠΈΠΌΠ΅Ρ: ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π°ΡΡ ΠΈΠ²ΠΈΡΡΠ΅Ρ ΠΏΠ°ΠΏΠΊΡ, Π»ΠΎΠ³ΠΈΡΡΠ΅Ρ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΈ ΠΎΠΏΠΎΠ²Π΅ΡΠ°Π΅Ρ:
#!/bin/bash
backup_dir="/home/user/documents"
dest="/backup/$(date +%Y-%m-%d).tar.gz"
tar -czf "$dest" "$backup_dir" && echo "$(date): backup created" >> /var/log/backup.log
ΠΠΎΡΠΎΠ²ΠΎ! Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΡΡΠΎ β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠΎΠΏΠΈΡ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΡΠΈΠ»ΠΈΡΠΌΠΈ.
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ β ΠΊΠ»ΡΡ ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΈ ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΈΡ.
Π ΡΡ ΡΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π» Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½Ρ Π·Π°Π΄Π°ΡΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ?
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΈ ΠΏΠΎ Π΄ΡΡΠ³ΠΈΠΌ ΡΡΡΠΊΠ°ΠΌ β Π² Π½Π°ΡΠ΅ΠΌ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ β Π±ΠΎΡ https://t.me/gradeliftbot!
π© ΠΠ°Π²ΡΡΠ°: ΠΊΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡΡ! ΠΠΊΠ»ΡΡΠΈ π ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ!