Linux
Open in Telegram
ΠΡΠ΅ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°, Π½ΠΎΠ²ΠΎΡΡΠΈ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· ΠΌΠΈΡΠ° Linux ΠΠΎ Π²ΡΠ΅ΠΌ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ @evgenycarter
Show more3 325
Subscribers
-1624 hours
-807 days
-1 65530 days
Posts Archive
3 325
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Linux. ΠΡΠΎΡΠΌΠΎΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²
# cat file1
ΠΡΠ²Π΅ΡΡΠΈ Π²ΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π° Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
# head -2 file1
ΠΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π΄Π²Π΅ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΡΠ°ΠΉΠ»Π°
# tac file1
ΠΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π° Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΡΡΠΎΠΊΠΈ
# tail -f /var/log/messages
Π ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π²ΡΠ΅, ΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ Π² ΡΠ°ΠΉΠ»
# tail -2 file1
ΠΡΠ²Π΅ΡΡΠΈ Π΄Π²Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ ΡΠ°ΠΉΠ»Π°
# more file1
ΠΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π° ΠΏΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΠΎ
# less file1
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅ more Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ ΠΏΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ Π²ΠΏΠ΅ΡΠ΅Π΄ ΠΈ Π½Π°Π·Π°Π΄
π@linuxchmod3 325
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Linux. ΠΠ½Π°Π»ΠΈΠ· ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ
# badblocks -v /dev/hda1
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ°Π·Π΄Π΅Π» hda1 Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ bad-Π±Π»ΠΎΠΊΠΎΠ²
# fsck /dev/hda1
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ linux-ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°Π·Π΄Π΅Π»Π° hda1
# fsck.ext2 /dev/hda1
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ext2 ΡΠ°Π·Π΄Π΅Π»Π° hda1
# fsck.msdos /dev/hda1
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ fat ΡΠ°Π·Π΄Π΅Π»Π° hda1
# fsck.vfat /dev/hda1
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ fat ΡΠ°Π·Π΄Π΅Π»Π° hda1
# fsck.ext3 /dev/hda1
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ext3 ΡΠ°Π·Π΄Π΅Π»Π° hda1
# dosfsck /dev/hda1
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ fat, ΡΠ°Π·Π΄Π΅Π»Π° hda1
# e2fsck /dev/hda1
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ext2 ΡΠ°Π·Π΄Π΅Π»Π° hda1
# e2fsck -j /dev/hda1
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ext3 ΡΠ°Π·Π΄Π΅Π»Π° hda1, ΠΆΡΡΠ½Π°Π» ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ ΡΠ°ΠΌ ΠΆΠ΅
π@linuxchmod3 325
ΠΠΎΠΌΠ°Π½Π΄Π° curl. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ. ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
Π‘url β ΡΡΠΈΠ»ΠΈΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄Π°Π½Π½ΡΡ
. ΠΠ½Π° Π²ΡΡΠΎΡΠ»Π° ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ²Π΅Π΄ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° ΠΠ°Π½ΠΈΡΠ»Ρ Π‘ΡΠ΅Π½Π±Π΅ΡΠ³Π°. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ 90-Ρ
, Π½Π° Π·Π°ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°, ΠΎΠ½ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π» Π±ΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΠ» Π·Π°Π³ΡΡΠΆΠ°ΡΡ Ρ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ ΠΊΡΡΡΡ Π²Π°Π»ΡΡ ΠΈ ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ IRC ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ ΡΠ²Π΅Π΄ΡΠΊΠΈΡ
ΠΊΡΠΎΠ½ Π² Π΄ΠΎΠ»Π»Π°ΡΠ°Ρ
Π‘Π¨Π. Π‘ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ°Π·Π²ΠΈΠ²Π°Π»ΡΡ, ΠΏΠΎΡΠ²Π»ΡΠ»Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ. Π’Π΅ΠΏΠ΅ΡΡ curl ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π»ΡΠ±ΡΡ
Π΄Π°Π½Π½ΡΡ
ΠΈ ΡΡΠ΄Π° Π΄ΡΡΠ³ΠΈΡ
ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
Π·Π°Π΄Π°Ρ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ.
https://telegra.ph/Komanda-curl-Sintaksis-Primery-ispolzovaniya-09-26
π@linuxchmod
3 325
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Linux. Π‘ΡΠ΅Π΄ΡΡΠ²ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ - APT ( Debian, Ubuntu ΠΈ Ρ.Π΄. )
# apt-cache search [ package ]
ΠΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΡΡΠ΅ ΠΈΠΌΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ ΡΠΎ ΡΡΡΠΎΠΊΠΎΠΉ package
# apt-get check
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ
# apt-cdrom install [ package ]
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ Ρ cdrom'Π°
# apt-get install [ package ]
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ
# apt-get upgrade
ΠΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠ°ΠΊΠ΅ΡΡ
# apt-get remove [ package ]
Π£Π΄Π°Π»ΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠΎΡ
ΡΠ°Π½ΠΈΠ² ΡΠ°ΠΉΠ»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
# apt-get update
ΠΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΠΏΠΈΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠ°ΡΠΈΡ
# apt-get clean
Π£Π΄Π°Π»ΠΈΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ Π°ΡΡ
ΠΈΠ²Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²
π@linuxchmod3 325
ΠΠΎΠΌΠ°Π½Π΄Π° nslookup, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΡ DNS
ΠΠΎΠΌΠ°Π½Π΄Π° nslookup β ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ΅Π½ (DNS) Ρ ΡΠ΅Π»ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, IP-Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ· Π·Π°ΠΏΠΈΡΠ΅ΠΉ DNS.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ DNS. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ.
ΠΠΎΠΌΠ°Π½Π΄Π° nslookup ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΠΈ Π½Π΅ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ
. ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ DNS-ΡΠ΅ΡΠ²Π΅ΡΡ Π·Π°ΠΏΡΠΎΡΡ ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΠ·Π»Π°Ρ
ΠΈ Π΄ΠΎΠΌΠ΅Π½Π°Ρ
. ΠΠ΅ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ Π·Π°ΠΏΡΠΎΡ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΡΠ·Π»Π΅ ΠΈΠ»ΠΈ Π΄ΠΎΠΌΠ΅Π½Π΅.
https://telegra.ph/Komanda-nslookup-poluchenie-informacii-ot-DNS-09-26
π@linuxchmod
3 325
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Linux. Π‘ΡΠ΅Π΄ΡΡΠ²Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ DEB ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ ( Debian, Ubuntu ΠΈ Ρ.Π΄. )
# dpkg -l
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ
Π² ΡΠΈΡΡΠ΅ΠΌΠ΅
# dpkg -r [package]
Π£Π΄Π°Π»ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ
# dpkg -i [package.deb]
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ
# dpkg -l | grep httpd
ΠΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ
Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΎΡΠΎΠ±ΡΠ°Π², ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ Π² ΡΠ²ΠΎΠ΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠΈ httpd
# dpkg -s [package]
ΠΡΠ²Π΅ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ΅
# dpkg --contents [package.deb]
ΠΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
Π² ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π΅ΡΡ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² ΡΠΈΡΡΠ΅ΠΌΡ
# dpkg -L [package]
ΠΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
Π² ΠΏΠ°ΠΊΠ΅Ρ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π² ΡΠΈΡΡΠ΅ΠΌΡ
# dpkg -S /bin/ping
Π ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ Π²Ρ
ΠΎΠ΄ΠΈΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ».
π@linuxchmod3 325
ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ iptables Ρ Π½ΡΠ»Ρ
ΠΠ°ΡΠΈΡΠ° ΡΠ΅ΡΠ΅Π²ΡΡ
ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ΡΠ΅ΠΉΡΠ°Ρ ΠΏΡΠΎΡΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΠΊ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅. Π Π°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° Linux ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Iptables.
IPTables: NAT ΠΈ Port forwarding
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΏΡΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡΡΠΈΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ°ΡΠΈΠΊΠΎΠΌ, IPTables. Π£Π³Π»ΡΠ±ΠΈΠΌΡΡ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ°ΠΊΠΈΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΊΠ°ΠΊ NAT ΠΈ port forwarding.
π@linuxchmod
3 325
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Linux. Π‘ΡΠ΅Π΄ΡΡΠ²ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ - YUM ( Fedora, RedHat ΠΈ Ρ.Π΄. )
# yum list
ΠΡΠ²Π΅ΡΡΠΈ Π»ΠΈΡΡΠΈΠ½Π³ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ
Π² ΡΠΈΡΡΠ΅ΠΌΠ΅
# yum clean headers
Π£Π΄Π°Π»ΠΈΡΡ Π²ΡΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π»Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
# yum clean [package]
ΠΡΠΈΡΡΠΈΡΡ rpm-ΠΊΡΡ, ΡΠ΄Π°Π»ΠΈΠ² Π·Π°ΠΊΠ°ΡΠ°Π½Π½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ
# yum search [package]
ΠΠ°ΠΉΡΠΈ ΠΏΠ°ΠΊΠ΅Ρ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ
# yum clean all
ΠΡΠΈΡΡΠΈΡΡ rpm-ΠΊΡΡ, ΡΠ΄Π°Π»ΠΈΠ² Π·Π°ΠΊΠ°ΡΠ°Π½Π½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ
# yum -y install [ package ]
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ
# yum update [package]
ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ
# yum -y update
ΠΠ±Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΡ
# yum localinstall [ package.rpm ]
ΠΠΎΠΏΡΡΠ°ΡΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ RPM ΠΈ Π²ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΡΠ΅ ΠΎΡ Π½Π΅Π³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²Π°ΡΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ
# yum remove [package]
Π£Π΄Π°Π»ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ
π@linuxchmod3 325
Π£Π²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π² ΠΠ‘ FreeBSD
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π½ΠΎΠ²ΠΎΠ΅ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ.
https://telegra.ph/Uvelichenie-diskovogo-prostranstva-v-OS-FreeBSD-09-26
π@linuxchmod
3 325
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Linux. Π Π°Π±ΠΎΡΠ° Ρ RPM ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ ( Fedora, Red Hat ΠΈ ΠΈΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ )
# rpm -e [ package ]
Π£Π΄Π°Π»ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ package
# rpm -qa | grep httpd
ΠΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ
Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ httpd
# rpm -qa
ΠΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ
ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ
Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²
# rpm -qi [ package ]
ΠΡΠ²Π΅ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ΅ package
# rpm -ivh [package.rpm]
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ-Π±Π°ΡΠ°
# rpm -U [package.rpm]
ΠΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ², Π² ΡΠ»ΡΡΠ°Π΅ ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°, ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½
# rpm -ivh --nodeeps [package.rpm]
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ-Π±Π°ΡΠ° Π±Π΅Π· ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
# rpm -F [package.rpm]
ΠΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ ΠΎΠ½ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½
# rpm -q [package] --whatprovides
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ
# rpm -q [package] --changelog
ΠΡΠ²Π΅ΡΡΠΈ ΠΈΡΡΠΎΡΠΈΡ ΡΠ΅Π²ΠΈΠ·ΠΈΠΉ ΠΏΠ°ΠΊΠ΅ΡΠ°
# rpm -q [package] --scripts
ΠΡΠΎΠ±ΡΠ°Π·ΠΈΡ ΡΠΊΡΠΈΠΏΡΡ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΡΠ΅ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅/ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°
# rpm -qf /etc/httpd/conf/httpd.conf
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠ°ΠΊΠΎΠΌΡ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ». Π£ΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΡ ΠΈ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°
# rpm -qg "System Environment/Daemons"
ΠΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ Π²Ρ
ΠΎΠ΄ΡΡΠΈΠ΅ Π² Π³ΡΡΠΏΠΏΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ( fedora, redhat )
# rpm -qc [package]
ΠΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ², Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
Π² ΠΏΠ°ΠΊΠ΅Ρ
# rpm -ql [package]
ΠΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
Π² ΠΏΠ°ΠΊΠ΅Ρ
# rpm -q [package] --whatrequires
ΠΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ
Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΏΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌ
# rpm -qp [package.rpm] -l
ΠΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
Π² ΠΏΠ°ΠΊΠ΅Ρ, Π½ΠΎ Π΅ΡΡ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ
Π² ΡΠΈΡΡΠ΅ΠΌΡ
# rpm -Va
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²ΡΠ΅Ρ
ΠΏΠ°ΠΊΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΡ. ΠΡΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ Ρ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎΡΡΡΡ!
# rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm]
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ, ΡΠΎΠ±ΡΠ°Π½Π½ΡΠΉ ΠΈΠ· ΠΈΡΡ
ΠΎΠ΄Π½ΡΡ
ΠΊΠΎΠ΄ΠΎΠ²
# rpm -Vp [package.rpm]
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π΅ΡΡ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² ΡΠΈΡΡΠ΅ΠΌΡ
# rpm2cpio [package.rpm] | cpio --extract --make-directories *bin*
ΠΠ·Π²Π»Π΅ΡΡ ΠΈΠ· ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠ°ΠΉΠ»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ Π² ΡΠ²ΠΎΡΠΌ ΠΈΠΌΠ΅Π½ΠΈ bin
# rpm --import /media/cdrom/RPM-GPG-KEY
ΠΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ
# rpm --checksig [package.rpm]
ΠΡΠΎΠ²Π΅ΡΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ°
# rpm -qa gpg-pubkey
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ°
# rpm -V [package]
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ, ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΡ, ΡΠΈΠΏ, Π²Π»Π°Π΄Π΅Π»ΡΡΠ°, Π³ΡΡΠΏΠΏΡ, MD5-ΡΡΠΌΠΌΡ ΠΈ Π΄Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°
# rpmbuild --rebuild [package.src.rpm]
Π‘ΠΎΠ±ΡΠ°ΡΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΈΠ· ΠΈΡΡ
ΠΎΠ΄Π½ΡΡ
ΠΊΠΎΠ΄ΠΎΠ²
π@linuxchmod3 325
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π°Π΄ΡΠ΅ΡΠΎΠ² Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΠΏΠΎΠ΄ΡΠ΅ΡΡΡ
?
192.168.5.0/24
192.168.5.0/23
192.168.5.0/19
2^(32-N)-2, Π³Π΄Π΅
N ΠΌΠ°ΡΠΊΠ°: /24, /23, /19;
32 Π±ΠΈΡ Π² ΠΌΠ°ΡΠΊΠ΅;
-2 Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
Π°Π΄ΡΠ΅ΡΠ°: 1 Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠΈ ΠΈ 1 broadcast.
192.168.5.0/24, 2^(32-24)-2 = 254 Ρ
ΠΎΡΡΠΎΠ²
192.168.5.0/23, 2^(32-23)-2 = 510 Ρ
ΠΎΡΡΠΎΠ²
192.168.5.0/19, 2^(32-19)-2 = 8190 Ρ
ΠΎΡΡΠΎΠ²
π@linuxchmod
3 325
DevOps Engineering ΠΊΡΡΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
16:22 -TDD
20:33 - CI
24:44 - CI Setup
34:44 - Code Coverage
46:55 - Linting
57:33 - Ephemeral Environments
1:10:55 - VM vs Container
1:23:22 - Rolling Deployments
1:28:33 - Blue Green Deployments
1:45:33 - Auto Scaling
1:58:44 - Service Discovery
2:02:22 - Log Aggregation
2:11:11 - Vital Production Metrics
π@linuxchmod
3 325
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Linux. ΠΡΡ
ΠΈΠ²Π°ΡΠΈΡ ΠΈ ΡΠΆΠ°ΡΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²
# gzip -9 file1
ΠΠΎΠΌΠ΅ΡΡΠΈΡΡ ΡΠ°ΠΉΠ» file1 Π² Π°ΡΡ
ΠΈΠ² gzip Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΡΡ ΡΠΆΠ°ΡΠΈΡ
# rar a file1.rar file1 file2 dir1
Π‘ΠΎΠ·Π΄Π°ΡΡ rar Π°ΡΡ
ΠΈΠ² file1.rar, Π·Π°Π°ΡΡ
ΠΈΠ²ΠΈΡΠΎΠ²Π°Π² ΡΠ°ΠΉΠ»Ρ: file1, file2 ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ: dir1
# rar a file1.rar test_file
Π£ΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π² rar Π°ΡΡ
ΠΈΠ² file1.rar ΡΠ°ΠΉΠ» test_file
# rar x file.rar
Π Π°Π·Π°ΡΡ
ΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ rar Π°ΡΡ
ΠΈΠ² file.rar
# bzip2 file1
Π‘ΠΆΠΈΠΌΠ°Π΅Ρ ΡΠ°ΠΉΠ» file1
# bunzip2 file1.bz2
Π Π°Π·ΠΆΠΈΠΌΠ°Π΅Ρ ΡΠ°ΠΉΠ» file1.bz2
# gzip file1
Π‘ΠΆΠΈΠΌΠ°Π΅Ρ ΡΠ°ΠΉΠ» file1
# gunzip file1.gz
Π Π°Π·ΠΆΠΈΠΌΠ°Π΅Ρ ΡΠ°ΠΉΠ» file1.gz
# tar -cvf archive.tar file1 file2 dir1
Π‘ΠΎΠ·Π΄Π°ΡΡ tar Π°ΡΡ
ΠΈΠ² archive.tar, ΡΠΏΠ°ΠΊΠΎΠ²Π°Π² Π² Π½Π΅Π³ΠΎ ΡΠ°ΠΉΠ»Ρ file1, file2 ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ dir1
# tar -cvf archive.tar file
Π£ΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π² tar-Π°ΡΡ
ΠΈΠ² archive.tar, ΡΠ°ΠΉΠ» file
# tar -tf archive.tar
ΠΡΠ²Π΅ΡΡΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ tar Π°ΡΡ
ΠΈΠ²Π°
# tar -xvf archive.tar
Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ tar Π°ΡΡ
ΠΈΠ²
# tar -xvf archive.tar -C /tmp
Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π°ΡΡ
ΠΈΠ² Π² /tmp
# tar -cvfz archive.tar.gz dir1
Π‘ΠΎΠ·Π΄Π°ΡΡ tar Π°ΡΡ
ΠΈΠ² ΠΈ ΡΠΆΠ°ΡΡ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ gzip
# tar -xvfz archive.tar.gz
Π Π°Π·ΠΆΠ°ΡΡ tar Π°ΡΡ
ΠΈΠ² ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ
# tar -cvfj archive.tar.bz2 dir1
Π‘ΠΎΠ·Π΄Π°ΡΡ Π°ΡΡ
ΠΈΠ² ΠΈ ΡΠΆΠ°ΡΡ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ bzip2 ( ΠΊΠ»ΡΡ -j ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ Π²ΠΎ Π²ΡΠ΅Ρ
*nix ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
)
# tar -xvfj archive.tar.bz2
Π Π°Π·ΠΆΠ°ΡΡ Π°ΡΡ
ΠΈΠ² ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ( ΠΊΠ»ΡΡ -j ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ Π²ΠΎ Π²ΡΠ΅Ρ
*nix ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
)
# zip file1.zip file1
Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΠΆΠ°ΡΡΠΉ zip-Π°ΡΡ
ΠΈΠ²
# zip -r file1.zip file1 file2 dir1
ΠΠ°ΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π² Π°ΡΡ
ΠΈΠ² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΉ
# unzip file1.zip
Π Π°Π·ΠΆΠ°ΡΡ ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ zip-Π°ΡΡ
ΠΈΠ²
# unrar x file1.rar
Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ rar-Π°ΡΡ
ΠΈΠ²
π@linuxchmod3 325
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΠ‘ Linux
Π Π°Π·Π³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ° Π² Linux: SUID/SGID-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π² Linux: Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈΡΡΠΎΡΠΈΠΈ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ
ΠΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π² Linux: ΠΠ°ΡΠΈΡΠ° ΠΎΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Suricata Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ IPS ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ NFQ Π² Linux
ΠΠΎΠΈΡΠΊ ΡΡΡΠΊΠΈΡΠΎΠ² Π² Linux: chkrootkit
ΠΠΎΠΈΡΠΊ ΡΡΡΠΊΠΈΡΠΎΠ² Π² Linux: rkhunter
ΠΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅ΠΌ ΡΠ΅Π°Π»ΡΠ½ΡΠΉ rootkit ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ chkrootkit ΠΈ rkhunter
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ
π@linuxchmod
3 325
ΠΠΈΡΠΊΠΎΠ²Π°Ρ ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π°Ρ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ
ΠΠΈΡΠΊΠΈ Π² Linux: LVMRAID - ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ RAID-ΠΌΠ°ΡΡΠΈΠ² ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ LVM (Logical Volume Management)
ΠΠΈΡΠΊΠΈ Π² Linux: ΠΠ΅ΡΠ΅Π½ΠΎΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° /home Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ°Π·Π΄Π΅Π»/ΡΠΎΠΌ LVM
ΠΠΈΡΠΊΠΈ Π² Linux: ΠΡΠ½ΠΎΠ²Ρ LVM - Logical Volume Management, ΠΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΎΠΌΠΎΠ²
Π€Π°ΠΉΠ»ΠΎΠ²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π² Linux: ΠΠ²ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² XFS
Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² Π² Linux: ΠΠ½Π΄Π΅ΠΊΡΠ½ΡΠ΅ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΡ (inodes)
Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² Π² Linux: ΠΠ΅ΡΡΠΊΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ (hard links)
Π Π΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π² Linux: ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΈΠ»ΠΈΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Π Π΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π² Linux: ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΆΠ΅ΡΡΠΊΠΈΡ
ΡΡΡΠ»ΠΎΠΊ
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ
π@linuxchmod
3 325
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ RDP Π² Windows Server ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ Π΅Π΅ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ
ΠΡΠ° ΡΡΠ°ΡΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½Π° Π΄Π»Ρ Windows Server 2019 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ Windows 10 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° RDP. Π ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π³ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΡΡΡ Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ
ΡΠ΅ΡΡΠΈΠΉ RDP Π² Windows Server.
https://telegra.ph/Proizvoditelnost-RDP-v-Windows-Server-i-sposoby-ee-povysheniya-09-23
π@linuxchmod
3 325
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π½Π΅Π²ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ WIndows Server 2012/2016 Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄Π½ΡΡ Active Directory
Π Π΅ΠΆΠΈΠΌ Shadow (ΡΠ΅Π½Π΅Π²ΠΎΠΉ ΡΠ΅Π°Π½Ρ) β ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠΌ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΡΠΈΠ΅ΠΉ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ ΡΠ΅ΡΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΈΠ»ΠΈΡΡ mstsc.exe ΠΈΠ»ΠΈ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ· ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠΎΠ².
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΡΠ΅Π°Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ»ΡΠΆΠ±Ρ ΡΠ΄Π°Π»ΡΠ½Π½ΡΡ
ΡΠ°Π±ΠΎΡΠΈΡ
ΡΡΠΎΠ»ΠΎΠ².
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ»ΡΠΆΠ±Ρ ΡΠ΄Π°Π»ΡΠ½Π½ΡΡ
ΡΠ°Π±ΠΎΡΠΈΡ
ΡΡΠΎΠ»ΠΎΠ² Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ ΠΠ°Ρ VPS ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows Server 2012 / 2016 Π±ΡΠ» Π²Π²Π΅Π΄Π΅Π½ Π² Π΄ΠΎΠΌΠ΅Π½.
https://telegra.ph/Kak-podklyuchitsya-v-rezhime-tenevoj-kopii-WIndows-Server-20122016-esli-podnyat-Active-Directory-09-22
π@linuxchmod
3 325
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Linux. Π Π°Π±ΠΎΡΠ° Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ° ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΉ
#
chown vasya /file
ΠΠ°Π·Π½Π°ΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ vasya Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅ΠΌ ΡΠ°ΠΉΠ»Π° file
# chown -R vasya directory
Π Π΅ΠΊΡΡΡΠΈΠ²Π½ΠΎ ΠΎΠ±ΠΎΠΉΡΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ directory ΠΈ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ vasya Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅ΠΌ Π²ΡΠ΅Ρ
Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΉ
# chown vasya:group /file
ΠΠ°Π·Π½Π°ΡΠΈΡΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ° ΠΈ Π³ΡΡΠΏΠΏΡ Π΄Π»Ρ ΡΠ°ΠΉΠ»Π° /file
# chmod ugo+rwx /directory
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠΎΠ»Π½ΡΠ΅ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ° rwx ( Read Write eXecute ) Π΄Π»Ρ Π²ΡΠ΅Ρ
ugo ( User Group Other ) Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ /directory. Π’ΠΎ-ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ chmod 777 directory
# chmod go-rwx /directory
Π£Π΄Π°Π»ΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠ°Π²Π° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ /directory Π΄Π»Ρ Π³ΡΡΠΏΠΏΡ ΠΈ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ
# chgrp new_group file
ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ Π³ΡΡΠΏΠΏΡ-Π²Π»Π°Π΄Π΅Π»ΡΡΠ° Π΄Π»Ρ file Π½Π° new_group
# chmod o+t /home/public
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ STIKY-Π±ΠΈΡ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ /home/public. Π£Π΄Π°Π»ΠΈΡΡ ΡΠ°ΠΉΠ» Π² ΡΠ°ΠΊΠΎΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π²Π»Π°Π΄Π΅Π»Π΅Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°
# chmod o-t /home/public
Π£Π΄Π°Π»ΠΈΡΡ STIKY-Π±ΠΈΡ Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ /home/public
# chmod u+s /bin/binary_file
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ SUID-Π±ΠΈΡ Π½Π° ΡΠ°ΠΉΠ» /bin/binary_file. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»ΡΠ±ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ, Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΄Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π²Π»Π°Π΄Π΅Π»ΡΡΠ° ΡΠ°ΠΉΠ»Π°
# chmod u-s /bin/binary_file
Π£Π΄Π°Π»ΠΈΡΡ SUID-Π±ΠΈΡ Ρ ΡΠ°ΠΉΠ»Π° /bin/binary_file
# chmod g+s /home/public
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ SGID-Π±ΠΈΡ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ /home/public
# chmod g-s /home/public
Π£Π΄Π°Π»ΠΈΡΡ SGID-Π±ΠΈΡ Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ /home/public
# find / -perm -u+s
ΠΠΎΠΈΡΠΊ Π²ΡΠ΅Ρ
ΡΠ°ΠΉΠ»ΠΎΠ² Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ SUID Π±ΠΈΡΠΎΠΌ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΊΠΎΡΠ½Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ
# ls -lh
ΠΠΈΡΡΠΈΠ½Π³ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ°
π@linuxchmod