πΒ 1. ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ°Β Β ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°ΠΉΠ» ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π² Linux ΠΈΠΌΠ΅ΡΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ°, Π³ΡΡΠΏΠΏΡ ΠΈ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π΄Π°ΡΡΡΡ ΡΡΠ΅ΠΌΡ Π½Π°Π±ΠΎΡΠ°ΠΌΠΈ Π±ΠΈΡΠΎΠ²:Β Β r (4) Π§ΡΠ΅Π½ΠΈΠ΅ (read) w (2) ΠΠ°ΠΏΠΈΡΡ (write) x (1) ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (execute) Π€ΠΎΡΠΌΠ°Ρ ΠΏΡΠ°Π²: -rwxr-xr--Β Β 1 user group 1234 Feb 27 10:00 file.txt Π Π°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ°:Β Β - - β ΡΠΈΠΏ ΡΠ°ΠΉΠ»Π° (d β Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ, - β ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠ°ΠΉΠ», l β ΡΡΡΠ»ΠΊΠ° ΠΈ Ρ. Π΄.)Β Β - rwx β ΠΏΡΠ°Π²Π° Π²Π»Π°Π΄Π΅Π»ΡΡΠ°Β Β - r-x β ΠΏΡΠ°Π²Π° Π³ΡΡΠΏΠΏΡΒ Β - r-- β ΠΏΡΠ°Π²Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉΒ Β βοΈΒ 2. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²:Β chmod ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°ΠΉΠ»Ρ ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ. Β πΒ Π‘ΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± (+,Β -,Β =)Β Β chmod u+x file.txtΒ Β Β # ΠΠΎΠ±Π°Π²ΠΈΡΡ Π²Π»Π°Π΄Π΅Π»ΡΡΡ ΠΏΡΠ°Π²ΠΎ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ chmod g-w file.txtΒ Β Β # Π£Π±ΡΠ°ΡΡ Ρ Π³ΡΡΠΏΠΏΡ ΠΏΡΠ°Π²ΠΎ Π½Π° Π·Π°ΠΏΠΈΡΡ chmod o=r file.txtΒ Β Β # Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠ°Π²Π° "ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΠ΅" Π΄Π»Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ
chmod a+x script.shΒ Β # Π‘Π΄Π΅Π»Π°ΡΡ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ Π΄Π»Ρ Π²ΡΠ΅Ρ
Β πΒ Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± (Π²ΠΎΡΡΠΌΠ΅ΡΠΈΡΠ½Π°Ρ Π½ΠΎΡΠ°ΡΠΈΡ)Β Β ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡΠ°Π²ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ ΡΠΈΡΠ»ΠΎΠΌ:Β Β - r = 4 - w = 2 - x = 1 ΠΡΠΈΠΌΠ΅Ρ: chmod 755 script.shΒ Β # ΠΠ»Π°Π΄Π΅Π»Π΅Ρ (7) - rwx, Π³ΡΡΠΏΠΏΠ° (5) - r-x, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ (5)