π₯οΈ Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌΡΡ Ρ ΠΆΠ΅ΡΡΠΊΠΈΠΌΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ° Π½Π° Linux: ΡΠ΅ΠΊΡΠ΅ΡΡ ΠΈ Π»Π°ΠΉΡΡ
Π°ΠΊΠΈ ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Linux! π§ββοΈ Π₯ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ½ΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ Ρ Π²Π°Ρ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡΠΎ-ΡΠΎ Π½Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠ»ΠΈ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ? Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΏΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ° β ΡΡΠΎ ΠΊΠ°ΠΊ ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠ»ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ Π΄Π²Π΅ΡΠΈ ΡΠ°ΠΌ, Π³Π΄Π΅ ΡΠ°Π½ΡΡΠ΅ Π±ΡΠ»ΠΈ Π·Π°ΠΏΠ΅ΡΡΡ. ΠΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ° β Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡΡΠΆΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½Π° ΠΈ DevOps-ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΠΏΡΠΎΡΡΠΎΡΡ, Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΠΎΠΌ. ΠΠΎΡ ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ: - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ chmod Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠ°Π² Π½Π° ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: chmod 755 /app - chown ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ° ΠΈ Π³ΡΡΠΏΠΏΡ: chown sysadmin:developers /var/www - ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΏΡΠ°Π²Π°: ls -l /path/to/file_or_dir - ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠΎΠ³ΠΎΠΉ Π·Π°ΡΠΈΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΡΠ΅ Π΄ΠΎΡΡΡΠΏ: chmod 600 ~/.ssh/id_rsa - ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ Π΄Π°Π²Π°ΡΡ Π΄ΠΎΡΡΡΠΏ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ACL: setfacl -m u:username:rwx /shared/folder ΠΠ±ΡΠ°ΡΠ°ΠΉΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ permissions ΠΌΠΎΠ³Ρ
π₯οΈ Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌΡΡ Ρ ΠΆΠ΅ΡΡΠΊΠΈΠΌΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ° Π½Π° Linux: ΡΠ΅ΠΊΡΠ΅ΡΡ ΠΈ Π»Π°ΠΉΡΡ Π°ΠΊΠΈ
12Β Π°Π²Π³ΡΡΡΠ°Β 202512Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½