ΠΠ΄ΡΠ°Π²ΠΎ Π½Π° ΡΠΈΡΠ΅. ΠΠ²Π° Π΅ ΠΏΡΠ΅Π²ΠΎΠ΄ Π½Π° ΡΡΠ°ΡΠΈΡΠ° ΠΎΠ΄ ΠΊΠ½ΠΈΠ³Π°ΡΠ° RedHat RHCSA RHCE 7 RedHat Enterprise Linux 7 EX200 ΠΈ EX300.
ΠΡΠΈΡΠΈΡΠ½ΠΈ: Π‘Π΅ Π½Π°Π΄Π΅Π²Π°ΠΌ Π΄Π΅ΠΊΠ° ΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΊΠΎΡΠΈΡΠ½Π° Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΠΏΠΎΡΠ΅ΡΠ½ΠΈΡΠΈ, ΡΡΠΊΡ ΠΈ ΡΠ΅ ΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π½Π° ΠΏΠΎΠΈΡΠΊΡΡΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π΄Π° Π³ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π°Ρ ΡΠ²ΠΎΠ΅ΡΠΎ Π·Π½Π°Π΅ΡΠ΅.
ΠΡΠ΄Π΅ Π΄Π° ΠΎΠ΄ΠΈΠΌΠ΅
ΠΠ° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ Linux, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ. ΠΠ²ΠΈΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΠ΅ Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π°Π°Ρ Π½Π° ΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ: ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°, ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° ΠΈ Π΄ΡΡΠ³ ΠΎΠ±ΡΠ΅ΠΊΡ (Ρ.Π΅. ΡΠΈΡΠ΅ ΠΎΡΡΠ°Π½Π°ΡΠΈ). ΠΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ° ΡΠ΅ Π²Π΅ Π½Π°ΡΡΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ.
Π‘ΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° ΡΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈ, Π° ΠΏΠΎΡΠΎΠ° Π΄ΠΈΡΠΊΡΡΠΈΡΠ° Π·Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΈ ΡΠΏΠΈΡΠΎΡΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ (ACL). ΠΡΠ°ΡΠΎΡ Π½Π° ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ° ΠΎΠΏΡΠ°ΡΠ° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΏΡΠ΅ΠΊΡ umask, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ.
Π£ΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ
ΠΡΠ΅Π΄ Π΄Π° ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°ΡΠ΅ Π·Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅, ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ΡΠ΅ ΡΠ²Π΅ΡΠ½ΠΈ Π·Π° ΡΠ»ΠΎΠ³Π°ΡΠ° Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ. Π‘ΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ Π΅ ΠΎΠ΄ Π²ΠΈΡΠ°Π»Π½ΠΎ Π·Π½Π°ΡΠ΅ΡΠ΅ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ. ΠΠΎ ΠΎΠ²ΠΎΡ Π΄Π΅Π», ΠΏΡΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ. ΠΠΎΡΠΎΠ° ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ.
ΠΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ
ΠΠΎ Linux, ΡΠ΅ΠΊΠΎΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ ΡΠ΅ΠΊΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΠΈΠΌΠ° Π΄Π²Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΡΠΈ: ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π³ΡΡΠΏΠ°.
ΠΠ²ΠΈΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΡΠΈ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ. ΠΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΊΠΎΡ ΡΠ° ΡΠΎΠ·Π΄Π°Π²Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΡΠ°Π½ΡΠ²Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° ΠΎΠ²Π°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π° ΠΏΡΠΈΠΌΠ°ΡΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° Π½Π° ΠΊΠΎΡΠ° ΠΏΡΠΈΠΏΠ°ΡΠ° ΠΈΡΡΠΈΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΡΠ°Π½ΡΠ²Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° ΠΎΠ²Π°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. ΠΠ° Π΄Π° ΠΎΠ΄ΡΠ΅Π΄ΠΈ Π΄Π°Π»ΠΈ Π²ΠΈΠ΅ ΠΊΠ°ΠΊΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠ°Π²Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ, ΡΠΊΠΎΠ»ΠΊΠ°ΡΠ° ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡΠ°.
ΠΠ²Π° ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄:
- Π¨ΠΊΠΎΠ»ΠΊΠ°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ ΡΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΄ΠΎ ΠΊΠΎΡΠ° ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΈΡΠ΅. ΠΠΊΠΎ ΡΡΠ΅ ΡΠΎΡ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ, Π²ΠΈ ΡΠ΅ Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π°Π°Ρ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΈ ΡΠΊΠΎΠ»ΠΊΠ°ΡΠ° ΠΏΡΠ΅ΡΡΠ°Π½ΡΠ²Π° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°.
- ΠΠΊΠΎ Π½Π΅ ΡΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°, ΡΠΊΠΎΠ»ΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈ Π΄Π°Π»ΠΈ ΡΡΠ΅ ΡΠ»Π΅Π½ Π½Π° Π³ΡΡΠΏΠ° ΠΊΠΎΡΠ° ΠΈΠΌΠ° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°. ΠΠΊΠΎ ΡΡΠ΅ ΡΠ»Π΅Π½ Π½Π° ΠΎΠ²Π°Π° Π³ΡΡΠΏΠ°, ΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏΠΈΡΠ΅ Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π·Π° Π³ΡΡΠΏΠ°ΡΠ°, Π° ΡΠΊΠΎΠ»ΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ°Π½Π΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°.
- ΠΠΊΠΎ Π½Π΅ ΡΡΠ΅ Π½ΠΈΡΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ Π½ΠΈΡΡ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π³ΡΡΠΏΠ°, Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΡΠ°Π²Π°.
ΠΠ° Π΄Π° Π³ΠΈ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΎΡΡΠ°Π²ΠΈ Π³ΠΎ. ΠΠ²Π°Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π³ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° Π³ΡΡΠΏΠ°ΡΠ°. ΠΠΎΠ΄ΠΎΠ»Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅ ΠΏΠΎΠ΄ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /home.
[root@server1 home]# ls -l
total 8
drwx------. 3 bob bob 74 Feb 6 10:13 bob
drwx------. 3 caroline caroline 74 Feb 6 10:13 caroline
drwx------. 3 fozia fozia 74 Feb 6 10:13 fozia
drwx------. 3 lara lara 74 Feb 6 10:13 lara
drwx------. 5 lisa lisa 4096 Feb 6 10:12 lisa
drwx------. 14 user user 4096 Feb 5 10:35 user
Π‘ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ls ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π²ΠΎ Π΄Π°Π΄Π΅Π½ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ. ΠΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΡΠΏΠΈΡΠΎΠΊ Π½Π° ΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΡΠΎ ΠΈΠΌΠ°Π°Ρ Π΄Π°Π΄Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠ° ΠΊΠ°ΠΊΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ. ΠΠ° ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π½Π°ΡΠ΄Π΅ΡΠ΅. ΠΡΠ³ΡΠΌΠ΅Π½Ρ Π½Π°ΡΠ΄Π΅ΡΠ΅ -ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΠ²Π°Π° Π½Π°ΠΌΠ΅Π½Π°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π΅Π΄Π½Π°Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π³ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ ΠΈΠΌΠ°Π°Ρ Π»ΠΈΠ½Π΄Π° ΠΊΠ°ΠΊΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ:
find / -user linda
ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π½Π°ΡΠ΄Π΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ ΠΈΠΌΠ°Π°Ρ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π³ΡΡΠΏΠ° ΠΊΠ°ΠΊΠΎ Π½ΠΈΠ²Π΅Π½ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π΅Π΄Π½Π°Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π³ΠΈ Π±Π°ΡΠ° ΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ ΠΏΡΠΈΠΏΠ°ΡΠ°Π°Ρ Π½Π° Π³ΡΡΠΏΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ:
find / -group users
ΠΡΠΎΠΌΠ΅Π½Π° Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ
ΠΠ° Π΄Π° Π³ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ, ΠΏΡΠ²ΠΎΡΠΎ Π½Π΅ΡΡΠΎ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π·Π΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡΠ°. ΠΠΎΡΡΠΎΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΎΠ²Π° Π·Π°ΡΠ°Π΄Π΅Π½. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠ°ΡΠ° Π½Π° ΠΎΠ²Π°Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΅ Π»Π΅ΡΠ½Π° Π·Π° ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅:
chown ΠΊΡΠΎ ΡΡΠΎ
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π΅Π΄Π½Π°Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π³ΠΎ ΠΌΠ΅Π½ΡΠ²Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /home/account Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ°ΡΠ° linda:
chown linda /home/account
Π’ΠΈΠΌ Π·Π°ΡΠ°Π΄Π΅Π½ ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΎΠΏΡΠΈΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ Π΅Π΄Π½Π°ΡΠ° Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΊΠΎΡΠΈΡΠ½Π°: -R. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ³ΠΎΠ΄ΠΈΡΠ΅ ΡΡΠΎ ΠΏΡΠ°Π²ΠΈ Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΎΠ²Π°Π° ΠΎΠΏΡΠΈΡΠ° Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° ΠΈ Π·Π° ΠΌΠ½ΠΎΠ³Ρ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. ΠΠ²Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ ΡΠ΅ΠΊΡΡΠ·ΠΈΠ²Π½ΠΎ, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΠΈ ΡΓ¨ ΡΡΠΎ Π΅ ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ. Π‘Π»Π΅Π΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π³ΠΎ ΠΌΠ΅Π½ΡΠ²Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /home ΠΈ ΡΓ¨ ΡΡΠΎ Π΅ ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ°ΡΠ° linda:
Π‘Π΅Π³Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΡΠΈΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π°Π°Ρ Π²Π°ΠΊΠ°:
[root@localhost ~]# ls -l /home
total 0
drwx------. 2 account account 62 Sep 25 21:41 account
drwx------. 2 lisa lisa 62 Sep 25 21:42 lisa
ΠΡΠ΄Π΅:
[root@localhost ~]# chown -R lisa /home/account
[root@localhost ~]#
Π‘Π΅Π³Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΠΈΠ·Π° Π΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π½Π° ΡΠΌΠ΅ΡΠΊΠΈΡΠ΅:
[root@localhost ~]# ls -l /home
total 0
drwx------. 2 lisa account 62 Sep 25 21:41 account
drwx------. 2 lisa lisa 62 Sep 25 21:42 lisa
ΠΡΠΎΠΌΠ΅Π½Π΅ΡΠ΅ Π³ΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° Π³ΡΡΠΏΠ°ΡΠ°
ΠΠΎΡΡΠΎΡΠ°Ρ Π΄Π²Π° Π½Π°ΡΠΈΠ½Π° Π·Π° ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡΠ° Π½Π° Π³ΡΡΠΏΠ°ΡΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π·Π°ΡΠ°Π΄Π΅Π½, Π½ΠΎ ΠΈΠΌΠ° ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π°ΡΠ΅ΡΠ΅Π½Π° ΡΠ³ΡΠΏ, ΠΊΠΎΡ ΡΠ° Π²ΡΡΠΈ ΠΎΠ²Π°Π° ΡΠ°Π±ΠΎΡΠ°. ΠΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π·Π°ΡΠ°Π΄Π΅Π½, ΡΠΏΠΎΡΡΠ΅Π±Π° . ΠΈΠ»ΠΈ : ΠΏΡΠ΅Π΄ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π³ΡΡΠΏΠ°ΡΠ°.
Π‘Π»Π΅Π΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π³ΠΎ ΠΌΠ΅Π½ΡΠ²Π° ΡΠ΅ΠΊΠΎΡ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° /home/account Π²ΠΎ Π³ΡΡΠΏΠ°ΡΠ° Π½Π° ΡΠΌΠ΅ΡΠΊΠΈ:
chown .account /home/account
ΠΌΠΎΠΆΠ΅Ρ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡ Π·Π°ΡΠ°Π΄Π΅Π½ Π΄Π° Π³ΠΎ ΡΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΈ/ΠΈΠ»ΠΈ Π³ΡΡΠΏΠ°ΡΠ° Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π½Π°ΡΠΈΠ½ΠΈ. ΠΠ²Π΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΡΠΈΠΌΠ΅ΡΠΈ:
- ΡΠ°ΡΠ½ Π»ΠΈΠ·Π° myfile1 ΡΠ° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ°ΡΠ° lisa ΠΊΠ°ΠΊΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° myfile1.
- ΡΠ°ΡΠ½ Π»ΠΈΠ·Π°.ΠΏΡΠΎΠ΄Π°ΠΆΠ½Π° myfile Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ lisa ΠΊΠ°ΠΊΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° myfile, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° ΠΏΡΠΎΠ΄Π°ΠΆΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° ΠΊΠ°ΠΊΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° ΠΈΡΡΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
- Π§ΠΎΡΠ½ ΠΠΈΠ·Π°:ΠΏΡΠΎΠ΄Π°ΠΆΠ½Π° ΠΌΠΎΡΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈΡΡΠΎ ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΈΠΎΡ ΡΠΈΠΌ.
- chown .ΠΏΡΠΎΠ΄Π°ΠΆΠ±Π° myfile ΠΠ° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° ΠΏΡΠΎΠ΄Π°ΠΆΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° myfile Π±Π΅Π· Π΄Π° Π³ΠΎ ΠΌΠ΅Π½ΡΠ²Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ.
- chown :sales myfile ΠΈΡΡΠΎ ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΈΠΎΡ ΡΠΈΠΌ.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΡΠ³ΡΠΏΠ΄Π° Π³ΠΎ ΡΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° Π³ΡΡΠΏΠ°ΡΠ°. Π Π°Π·ΠΌΠΈΡΠ»Π΅ΡΠ΅ Π·Π° ΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠ³ΡΠΏ ΠΠΎΡΡΠ°Π²Π΅ΡΠ΅ Π³ΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π½Π° ΡΠΌΠ΅ΡΠΊΠ°ΡΠ° Π²ΠΎ ΠΏΡΠΎΠ΄Π°ΠΆΠ½Π°ΡΠ° Π³ΡΡΠΏΠ°:
chgrp .sales /home/account
ΠΠ°ΠΊΠΎ ΠΈ ΡΠΎ Π·Π°ΡΠ°Π΄Π΅Π½, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΎΠΏΡΠΈΡΠ°ΡΠ° -R Ρ ΡΠ³ΡΠΏ, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ΠΊΡΡΠ·ΠΈΠ²Π½ΠΎ ΠΌΠ΅Π½ΡΠ²Π°ΡΡΠ΅ Π³ΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° Π³ΡΡΠΏΠ°ΡΠ°.
Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ
ΠΠΎΠΆΠ΅Π±ΠΈ ΡΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π»Π΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΠ³Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠΎΠ·Π΄Π°Π²Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡ.
ΠΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΊΠΎΡ ΠΊΡΠ΅ΠΈΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΡΠ°Π½ΡΠ²Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° ΡΠ°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π° ΠΏΡΠΈΠΌΠ°ΡΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° Π½Π° ΡΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΡΠ°Π½ΡΠ²Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° ΡΠ°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. ΠΠ±ΠΈΡΠ½ΠΎ ΠΎΠ²Π° Π΅ Π³ΡΡΠΏΠ°ΡΠ° ΡΡΠΎ Π΅ Π½Π°Π²Π΅Π΄Π΅Π½Π° Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° /etc/passwd ΠΊΠ°ΠΊΠΎ ΠΏΡΠΈΠΌΠ°ΡΠ½Π° Π³ΡΡΠΏΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ. ΠΠ΅ΡΡΡΠΎΠ°, Π°ΠΊΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΅ ΡΠ»Π΅Π½ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ Π³ΡΡΠΏΠΈ, ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° ΡΠΌΠ΅Π½ΠΈ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π°ΡΠ° ΠΏΡΠΈΠΌΠ°ΡΠ½Π° Π³ΡΡΠΏΠ°.
ΠΠ° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½Π°ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π° ΠΏΡΠΈΠΌΠ°ΡΠ½Π° Π³ΡΡΠΏΠ°, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π³ΡΡΠΏΠΈ:
[root@server1 ~]# groups lisa
lisa : lisa account sales
ΠΠΊΠΎ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ Linda ΡΠ°ΠΊΠ° Π΄Π° ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π°ΡΠ° ΠΏΡΠΈΠΌΠ°ΡΠ½Π° Π³ΡΡΠΏΠ°, ΡΠΎΡ ΡΠ΅ ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π½ΠΎΠ²ΠΎΠ³ΡΠΏΠΏΡΠΎΡΠ»Π΅Π΄Π΅Π½ΠΎ ΡΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° ΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΈ ΠΊΠ°ΠΊΠΎ Π½ΠΎΠ²Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π° ΠΏΡΠΈΠΌΠ°ΡΠ½Π° Π³ΡΡΠΏΠ°. ΠΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π½ΠΎΠ²ΠΎΠ³ΡΠΏ ΠΏΡΠΈΠΌΠ°ΡΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ Π°ΠΊΡΠΈΠ²Π½Π° Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π΅ ΡΠ° Π²Π½Π΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΈΠ·Π»Π΅Π·Π΅ΡΠ΅ ΠΈΠ»ΠΈ Π½Π΅ΠΌΠ° Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ°Π²ΠΈ ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠΎΡ.
ΠΠ²Π΅ ΠΊΠ°ΠΊΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Linda ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ²Π°Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΏΡΠΈ ΡΡΠΎ ΠΏΡΠΈΠΌΠ°ΡΠ½Π° Π³ΡΡΠΏΠ° Π΅ ΠΏΡΠΎΠ΄Π°ΠΆΠ±Π°ΡΠ°:
lisa@server1 ~]$ groups
lisa account sales
[lisa@server1 ~]$ newgrp sales
[lisa@server1 ~]$ groups
sales lisa account
[lisa@server1 ~]$ touch file1
[lisa@server1 ~]$ ls -l
total 0
-rw-r--r--. 1 lisa sales 0 Feb 6 10:06 file1
ΠΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΡΠ΅ΠΊΠΎΠ²Π½Π°ΡΠ° ΠΏΡΠΈΠΌΠ°ΡΠ½Π° Π³ΡΡΠΏΠ°, ΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ΅ ΡΠ° ΠΈΠΌΠ°Π°Ρ ΡΠ°Π° Π³ΡΡΠΏΠ° ΠΊΠ°ΠΊΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π³ΡΡΠΏΠ°ΡΠ°. ΠΠ° Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈΡΠ΅ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½Π°ΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΊΠ° Π·Π° ΠΏΡΠΈΠΌΠ°ΡΠ½Π° Π³ΡΡΠΏΠ°, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΈΠ·Π»Π΅Π·Π΅ΡΠ΅.
ΠΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π½ΠΎΠ²ΠΎΠ³ΡΠΏ, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠ»Π΅Π½ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° ΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΡΠΈΠΌΠ°ΡΠ½Π°. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, Π³ΡΡΠΏΠ½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π³ΡΡΠΏΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° gpasswd. ΠΠΎΠΊΠΎΠ»ΠΊΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π½ΠΎΠ²ΠΎΠ³ΡΠΏΠ½ΠΎ Π½Π΅ Π΅ ΡΠ»Π΅Π½ Π½Π° ΡΠ΅Π»Π½Π°ΡΠ° Π³ΡΡΠΏΠ°, ΡΠΊΠΎΠ»ΠΊΠ°ΡΠ° Π±Π°ΡΠ° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π·Π° Π³ΡΡΠΏΠ°ΡΠ°. ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ° Π²Π½Π΅ΡΠ΅ΡΠ΅ ΡΠΎΡΠ½Π°ΡΠ° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π½Π° Π³ΡΡΠΏΠ°ΡΠ°, ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈ Π½ΠΎΠ²Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π° ΠΏΡΠΈΠΌΠ°ΡΠ½Π° Π³ΡΡΠΏΠ°.
Π£ΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΡΠ°Π²Π°
Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΠΈΠ½ΡΠΊΡ Π±Π΅ΡΠ΅ ΠΈΠ·ΠΌΠΈΡΠ»Π΅Π½ Π²ΠΎ 1970-ΡΠΈΡΠ΅. ΠΠΈΠ΄Π΅ΡΡΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅ Π·Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ Π±Π΅Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ Π²ΠΎ ΡΠΈΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π±Π΅ΡΠ΅ Π΄ΠΎΡΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½. ΠΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΡΡΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π°Ρ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ. ΠΠΎ ΠΎΠ²ΠΎΡ Π΄Π΅Π», ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ ΠΎΠ²ΠΈΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ.
Π Π°Π·Π±ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π·Π° ΡΠΈΡΠ°ΡΠ΅, ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅
Π’ΡΠΈΡΠ΅ Π³Π»Π°Π²Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π΄Π° ΡΠΈΡΠ°ΡΠ΅, ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΡΠ΅ΠΊΡΠΎΡ Π½Π° ΠΎΠ²ΠΈΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π° ΠΊΠΎΠ³Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ. ΠΠΎΠ³Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° Π·Π° ΡΠΈΡΠ°ΡΠ΅ Π²ΠΈ Π΄Π°Π²Π° ΠΏΡΠ°Π²ΠΎ Π΄Π° ΡΠ° ΠΎΡΠ²ΠΎΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π·Π° ΡΠΈΡΠ°ΡΠ΅. ΠΠ°ΡΠΎΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΏΡΠΎΡΠΈΡΠ°ΡΠ΅ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°, Π½ΠΎ ΡΠΎΠ° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° ΠΎΡΠ²ΠΎΡΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π΅ΡΡΠΎ ΡΠΎ Π½Π΅Π°.
ΠΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΊΠΎΡΠ° Π±Π°ΡΠ° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΌΠΎΡΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° ΠΈΠΌΠ° ΠΏΡΠΈΡΡΠ°ΠΏ Π·Π° ΡΠΈΡΠ°ΡΠ΅ Π΄ΠΎ ΡΠ°Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°. ΠΠ²Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° Π·Π° ΡΠΈΡΠ°ΡΠ΅ Π΅ Π½Π°ΡΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π΄ΠΎΠ·Π²ΠΎΠ»Π° ΡΡΠΎ Π²ΠΈ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
ΠΠΎΠ³Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ, ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΡΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ. Π’ΡΠ΅Π±Π° Π΄Π° Π·Π½Π°Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° ΠΎΠ²Π°Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π½Π΅ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠΈΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ. Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° Linux Π½Π΅ ΠΏΠΎΠ·Π½Π°Π²Π° Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²ΠΎ ΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΠΎΡ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
ΠΠ°ΠΊΠΎ ΡΡΠΎ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅, Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅, ΠΊΠΎΠ³Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°. Π‘ΠΎ Π΄ΡΡΠ³ΠΈ Π·Π±ΠΎΡΠΎΠ²ΠΈ, Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. Π‘Π΅ΠΏΠ°ΠΊ, Π½Π΅ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΈΠ»ΠΈ Π±ΡΠΈΡΠ΅ΡΠ΅ Π½ΠΎΠ²ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΡΡΠ΅Π±Π° Π΄Π° Π΄Π°Π΄Π΅ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΡΠ° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°. ΠΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅, ΠΎΠ²Π°Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΈ Π±ΡΠΈΡΠ΅ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ.
ΠΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π΅ ΠΎΠ½Π° ΡΡΠΎ Π²ΠΈ ΡΡΠ΅Π±Π° Π·Π° Π΄Π° ΡΠ° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°. ΠΠΈΠΊΠΎΠ³Π°Ρ Π½Π΅ΠΌΠ° Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΡΡΠΎ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ Linux ΡΠ΅ΡΠΈΡΠΈ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΈΠΌΡΠ½ Π½Π° Π²ΠΈΡΡΡΠΈ. Π‘Π°ΠΌΠΎ Π½Π΅ΠΊΠΎΡ ΡΠΎ ΠΏΡΠΈΡΡΠ°ΠΏ Π·Π° Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π΄ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅.
Π‘Π»Π΅Π΄Π½ΠΎΡΠΎ ΡΠ° ΡΡΠΌΠΈΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ:
ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° chmod
ΠΠ° Π΄Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠ°Π²Π°ΡΠ°, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° chmod. ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° chmod ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ, Π³ΡΡΠΏΠ° ΠΈ Π΄ΡΡΠ³ΠΎ. ΠΠ²Π°Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π²ΠΎ Π΄Π²Π° ΡΠ΅ΠΆΠΈΠΌΠ°: ΡΠ΅Π»Π°ΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ ΠΈ Π°ΠΏΡΠΎΠ»ΡΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ. ΠΠΎ Π°ΠΏΡΠΎΠ»ΡΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ, ΡΡΠΈ ΡΠΈΡΡΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ.
ΠΠΎΠ³Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ, ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°ΡΡΠ΅ ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° ΡΡΠΎ Π²ΠΈ ΡΡΠ΅Π±Π°. ΠΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΠΈΡΠ°ΡΠ΅, ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ, ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π·Π° Π³ΡΡΠΏΠ° ΠΈ ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π·Π° Π΄ΡΡΠ³ΠΈ Π²ΠΎ /somefile, ΡΠΎΠ³Π°Ρ ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠ»Π΅Π΄Π½Π°Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° chmod:
chmod 755 /somefile
ΠΠΎΠ³Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ chmod ΠΠ° ΠΎΠ²ΠΎΡ Π½Π°ΡΠΈΠ½, ΡΠΈΡΠ΅ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ ΡΡΠΎ ΡΡΠ΅ Π³ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»Π΅.
ΠΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ chmod Π²ΠΎ ΡΠ΅Π»Π°ΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ. ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° chmod Π²ΠΎ ΡΠ΅Π»Π°ΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ ΡΡΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΈ Π·Π° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ ΡΡΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅:
- ΠΡΠ²ΠΎ Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ Π·Π° ΠΊΠΎΠ³ΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ (u), Π³ΡΡΠΏΠ° (g) ΠΈ Π΄ΡΡΠ³ΠΈ (o).
- ΠΠΎΡΠΎΠ° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΈΠ·ΡΠ°Π²Π°ΡΠ° Π·Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΠ°Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΎΠ΄ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΠΎΡ ΡΠ΅ΠΆΠΈΠΌ ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π°ΠΏΡΠΎΠ»ΡΡΠ½ΠΎ.
- ΠΠ° ΠΊΡΠ°ΡΠΎΡ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ r, w ΠΈ xΠ·Π° Π΄Π° ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅.
ΠΠΎΠ³Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π²ΠΎ ΡΠ΅Π»Π°ΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠ΅ΡΠΊΠΎΠΊΠ½Π΅ΡΠ΅ Π΄Π΅Π»ΠΎΡ βΠ΄ΠΎβ Π·Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΠ°Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° ΡΠΈΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ²Π°Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ΄Π°Π²Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π·Π° ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ:
chmod +x somefile
ΠΠΎΠ³Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π²ΠΎ ΡΠ΅Π»Π°ΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ²Π°Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ΄Π°Π²Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π³ΡΡΠΏΠ° ΠΈ ΡΠ° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° Π·Π° ΡΠΈΡΠ°ΡΠ΅ Π·Π° Π΄ΡΡΠ³ΠΈ:
chmod g+w,o-r somefile
ΠΠΎΠ³Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ chmod -R o+rx /ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π·Π° ΡΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ, ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /data. ΠΠ° Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΡΠ°ΠΌΠΎ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ, Π° Π½Π΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ chmod -R o+ rX /ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠΎΠ»Π΅ΠΌΠ°ΡΠ° Π±ΡΠΊΠ²Π° X Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π΄Π΅ΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π΅ΠΌΠ° Π΄Π° Π΄ΠΎΠ±ΠΈΡΠ°Ρ Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΎΡΠ²Π΅Π½ Π°ΠΊΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π²Π΅ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ. ΠΠ²Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈ X ΠΏΠΎΠΏΠ°ΠΌΠ΅ΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅; ΠΎΠ²Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π΅ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ²Π°Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π½Π΅ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½Π°.
ΠΡΠΎΡΠΈΡΠ΅Π½ΠΈ ΠΏΡΠ°Π²Π°
ΠΠΎΠΊΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° ΠΊΠΎΠΈ ΡΡΠΎΡΡΠΊΡ ΠΏΡΠΎΡΠΈΡΠ°Π²ΡΠ΅, Linux ΠΈΠΌΠ° ΠΈ ΡΠ΅Ρ Π½Π° Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ. ΠΠ²Π° Π½Π΅ ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ ΡΡΠΎ ΡΡΠ΅ Π³ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, Π½ΠΎ ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΡΠΈΠ΅ Π΄Π°Π²Π°Π°Ρ ΠΊΠΎΡΠΈΡΠ΅Π½ Π΄ΠΎΠ΄Π°ΡΠΎΠΊ. ΠΠΎ ΠΎΠ²ΠΎΡ Π΄Π΅Π» ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΡΠΈΠ΅ ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅.
Π Π°Π·Π±ΠΈΡΠ°ΡΠ΅ Π½Π° SUID, GUID ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠ°Π²Π° ΡΠΎ Π»Π΅ΠΏΠ»ΠΈΠ² Π±ΠΈΡ
ΠΠΎΡΡΠΎΡΠ°Ρ ΡΡΠΈ Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ. ΠΡΠ²Π°ΡΠ° Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° Set User ID (SUID). ΠΠΎ Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΡΠ»ΡΡΠ°ΠΈ, ΠΌΠΎΠΆΠ΅Π±ΠΈ ΡΠ΅ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΡΠ° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΠΎΠ²Π°Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π½Π° ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΡΠΎ ΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΈΠ·Π²ΡΡΠ½Π°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠ°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠΎ ΡΠ²ΠΎΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ.
ΠΠ° ΡΠ΅Π΄ΠΎΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ, ΠΎΠ²Π° ΠΎΠ±ΠΈΡΠ½ΠΎ Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π°. ΠΠ΅ΡΡΡΠΎΠ°, Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π±Π°ΡΠ° ΠΏΠΎΡΠ΅Π±Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π·Π°Π΄Π°ΡΠ°.
Π Π°Π·ΠΌΠΈΡΠ»Π΅ΡΠ΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΡΡΠ°ΡΠΈΡΠ° ΠΊΠΎΠ³Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠ²ΠΎΡΠ°ΡΠ° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΡΠ° Π΄Π° ΡΠ° Π½Π°ΠΏΠΈΡΠ΅ ΡΠ²ΠΎΡΠ°ΡΠ° Π½ΠΎΠ²Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° /etc/shadow. Π‘Π΅ΠΏΠ°ΠΊ, ΠΎΠ²Π°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ΅ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ root:
root@hnl ~]# ls -l /etc/shadow
----------. 1 root root 1184 Apr 30 16:54 /etc/shadow
ΠΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° SUID Π½ΡΠ΄ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠΎ Π°Π»Π°ΡΠΊΠ°ΡΠ° /usr/bin/passwd, ΠΎΠ²Π°Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ. ΠΠ²Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΠΏΡΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΏΡΠΈΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ Π΄ΠΎΠ±ΠΈΠ²Π° root ΠΏΡΠ°Π²Π°, ΡΡΠΎ ΠΌΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΠΈΡΡΠ²Π° Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° /etc/shadow. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° Π²ΠΈΠ΄ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° SUID ΡΠΎ ΠΎΡΡΠ°Π²ΠΈ Π³ΠΎ ΠΊΠ°ΠΊΠΎ s Π²ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΡΠ° ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ Π±ΠΈ ΠΎΡΠ΅ΠΊΡΠ²Π°Π»Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ x Π·Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ:
[root@hnl ~]# ls -l /usr/bin/passwd
-rwsr-xr-x. 1 root root 32680 Jan 28 2010 /usr/bin/passwd
ΠΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° Π·Π° SUID ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠΎΡΠΈΡΠ½Π° (Π° Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ Π΅), Π½ΠΎ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ ΠΎΠΏΠ°ΡΠ½Π°. ΠΠΊΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΠΌΠΎΠΆΠ΅ ΡΠ»ΡΡΠ°ΡΠ½ΠΎ Π΄Π° Π³ΠΈ Π΄Π°Π΄Π΅ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π·Π° root. ΠΠ°ΡΠΎΠ°, ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π°ΠΌ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠ°ΠΌΠΎ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΏΡΠ΅ΡΠΏΠ°Π·Π»ΠΈΠ²ΠΎΡΡ.
ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π½ΠΈΠΊΠΎΠ³Π°Ρ Π½Π΅ΠΌΠ° Π΄Π° ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ; ΡΠ΅ Π³ΠΎ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ°ΠΌΠΎ Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΡΡΠ΅Π±Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈ.
ΠΡΠΎΡΠ°ΡΠ° ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π΅ Group ID (SGID). ΠΠ²Π°Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° ΠΈΠΌΠ° Π΄Π²Π° Π΅ΡΠ΅ΠΊΡΠΈ. ΠΠΎΠ³Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° Π½Π° ΠΈΠ·Π²ΡΡΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, ΠΌΡ Π΄Π°Π²Π° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΊΠΎΡ ΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° Π½Π° ΡΠ°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. ΠΠ½Π°ΡΠΈ, SGID ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈ Π³ΠΎΡΠ΅-Π΄ΠΎΠ»Ρ ΠΈΡΡΠΎΡΠΎ ΠΊΠ°ΠΊΠΎ SUID. Π‘Π΅ΠΏΠ°ΠΊ, SGID ΡΠ΅ΡΠΈΡΠΈ ΠΈ Π½Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΠ²Π°Π° Π½Π°ΠΌΠ΅Π½Π°.
ΠΠ°ΠΊΠΎ ΠΈ ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° Π·Π° SUID, SGID ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° Π½Π° Π½Π΅ΠΊΠΎΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠ°.
ΠΠΎΠ³Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ, SGID ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΊΠΎΡΠΈΡΠ΅Π½ Π·Π°ΡΠΎΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π·Π° Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ ΡΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΠΊΠΎΠ³Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠΎΠ·Π΄Π°Π²Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π° ΠΏΡΠΈΠΌΠ°ΡΠ½Π° Π³ΡΡΠΏΠ° ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° Π·Π° ΡΠ°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
ΠΠ²Π° Π½Π΅ Π΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΡΠΈΡΠ½ΠΎ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π·Π°ΡΠΎΠ° ΡΡΠΎ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° Red Hat/CentOS Π½ΠΈΠ²Π½Π°ΡΠ° ΠΏΡΠΈΠΌΠ°ΡΠ½Π° Π³ΡΡΠΏΠ° Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π° Π½Π° Π³ΡΡΠΏΠ° ΡΠΎ ΠΈΡΡΠΎ ΠΈΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ, Π° Π²ΠΎ ΠΊΠΎΡΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΠΎΡ ΡΠ»Π΅Π½. Π’Π°ΠΊΠ°, ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΡΡΠΎ Π³ΠΈ ΡΠΎΠ·Π΄Π°Π²Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π³ΡΡΠΏΠ½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ.
ΠΠ°ΠΌΠΈΡΠ»Π΅ΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡΠ° ΠΊΠΎΠ³Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΠΈΠ½Π΄Π° ΠΈ ΠΠΎΡΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΡΠΌΠ΅ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΠΈ ΡΠ΅ ΡΠ»Π΅Π½ΠΎΠ²ΠΈ Π½Π° Π³ΡΡΠΏΠ° Π‘ΠΌΠ΅ΡΠΊΠ°. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΠΎΠ²ΠΈΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΡΠ΅ ΡΠ»Π΅Π½ΠΎΠ²ΠΈ Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ½Π° Π³ΡΡΠΏΠ° ΠΎΠ΄ ΠΊΠΎΡΠ° ΡΠΈΠ΅ ΡΠ΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΠΎΡ ΡΠ»Π΅Π½. Π‘Π΅ΠΏΠ°ΠΊ, ΠΈ Π΄Π²Π°ΡΡΠ°ΡΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΡΠ΅ ΡΠ»Π΅Π½ΠΎΠ²ΠΈ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° Π½Π° ΡΠΌΠ΅ΡΠΊΠΈ, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°ΡΠ΅Π½ Π³ΡΡΠΏΠ΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ.
Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡΠ° Π΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΠ³Π° Π½Π΅ΠΊΠΎΡ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΊΡΠ΅ΠΈΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, ΠΏΡΠΈΠΌΠ°ΡΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° ΡΡΠ°Π½ΡΠ²Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ. ΠΠ°ΡΠΎΠ°, ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, Linda Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΈ Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΠ΄ lori, ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. ΠΠ΅ΡΡΡΠΎΠ°, Π°ΠΊΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ Π³ΡΡΠΏΠ΅Π½ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ (Π΄Π° ΡΠ΅ΡΠ΅ΠΌΠ΅ /Π³ΡΡΠΏΠΈ/ΡΠΌΠ΅ΡΠΊΠ°) ΠΈ ΠΎΡΠΈΠ³ΡΡΠΈΡΠ΅ Π΄Π΅ΠΊΠ° Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° SGID Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅ΡΠ° Π½Π° ΡΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΠΈ Π΄Π΅ΠΊΠ° Π³ΡΡΠΏΠ½Π°ΡΠ° ΡΠΌΠ΅ΡΠΊΠ° Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π° Π½Π° Group Owner Π·Π° ΡΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ, ΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ ΡΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΠΈ ΡΠΈΡΠ΅ Π½Π΅Π³ΠΎΠ²ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, Π΄ΠΎΠ±ΠΈΡΡΠ΅ ΡΠ° Π³ΡΡΠΏΠ½Π°ΡΠ° ΡΠΌΠ΅ΡΠΊΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π³ΡΡΠΏΠ°ΡΠ°.
ΠΠΎΡΠ°Π΄ΠΈ ΠΎΠ²Π°Π° ΠΏΡΠΈΡΠΈΠ½Π°, Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° SGID Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΡΠΈΡΠ½Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ Π½Π° ΡΠ°Π²Π½ΠΈ Π³ΡΡΠΏΠΈ.
ΠΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° SGID Π΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½Π° Π½Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ ΠΎΡΡΠ°Π²ΠΈ Π³ΠΎ ΠΊΠ°ΠΊΠΎ s Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°ΡΠ° ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΎ Π±ΠΈ ΡΠ° Π½Π°ΠΎΡΠ°Π»Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° Π·Π° Π³ΡΡΠΏΠ½ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅:
[root@hnl data]# ls -ld account
drwxr-sr-x. 2 root account 4096 Apr 30 21:28 account
Π’ΡΠ΅ΡΠ°ΡΠ° ΠΎΠ΄ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π΅ Π»Π΅ΠΏΠ»ΠΈΠ²Π° ΠΌΠ°Π»ΠΊΡ. ΠΠ²Π°Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π΅ ΠΊΠΎΡΠΈΡΠ½Π° Π·Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΠΎΠ΄ ΡΠ»ΡΡΠ°ΡΠ½ΠΎ Π±ΡΠΈΡΠ΅ΡΠ΅ Π²ΠΎ ΡΡΠ΅Π΄ΠΈΠ½Π° ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΈΠΌΠ°Π°Ρ ΠΏΡΠΈΡΡΠ°ΠΏ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π΄ΠΎ ΠΈΡΡΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ. ΠΠΊΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π»Π΅ΠΏΠ»ΠΈΠ²ΠΈΠΎΡ Π±ΠΈΡ, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π±ΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΡΡΠΎ ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°. ΠΠΎΡΠ°Π΄ΠΈ ΠΎΠ²Π°Π° ΠΏΡΠΈΡΠΈΠ½Π°, ΡΠ°Π° Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /tmp ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΊΠΎΡΠΈΡΠ½Π° ΠΈ Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ ΡΠΎ ΡΠ°Π²Π½ΠΈ Π³ΡΡΠΏΠΈ.
ΠΠ΅Π· Π»Π΅ΠΏΠ»ΠΈΠ² Π±ΠΈΡ, Π°ΠΊΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΈΠ·Π±ΡΠΈΡΠ΅ ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΠΎΠ΄ ΡΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ. ΠΠΎ ΡΠ°Π²Π½Π° Π³ΡΡΠΏΠ½Π° ΡΡΠ΅Π΄ΠΈΠ½Π° ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π΄ΠΎΡΠ°Π΄Π½ΠΎ. ΠΠ°ΠΌΠΈΡΠ»Π΅ΡΠ΅ Π³ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΠΈΠ½Π΄Π° ΠΈ ΠΠΎΡΠΈ, ΠΊΠΎΠΈ ΠΈ Π΄Π²Π΅ΡΠ΅ ΠΈΠΌΠ°Π°Ρ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /data/account ΠΈ Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°Π°Ρ ΠΎΠ²ΠΈΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΏΡΠ΅ΠΊΡ ΡΠ»Π΅Π½ΡΡΠ²ΠΎ Π²ΠΎ Π³ΡΡΠΏΠ°ΡΠ° Π½Π° ΡΠΌΠ΅ΡΠΊΠΈ. ΠΠ°ΡΠΎΠ°, Linda ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΈΠ·Π±ΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΠ΄ lori, ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ.
ΠΠΎΠ³Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π»Π΅ΠΏΠ»ΠΈΠ² Π±ΠΈΡ, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ Π΅ ΡΠΎΡΠ½ΠΎ Π΅Π΄Π΅Π½ ΠΎΠ΄ ΡΠ»Π΅Π΄Π½ΠΈΠ²Π΅ ΡΡΠ»ΠΎΠ²ΠΈ:
- ΠΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°;
- ΠΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π²ΠΎ ΠΊΠΎΡ ΡΠ΅ Π½Π°ΠΎΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°.
ΠΠΎΠ³Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΎΡΡΠ°Π²ΠΈ Π³ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π»Π΅ΠΏΠ»ΠΈΠ²Π° ΠΌΠ°Π»ΠΊΡ ΠΊΠ°ΠΊΠΎ t Π²ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΡΠ° ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ° Π³Π»Π΅Π΄Π°ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΡΡΠ³ΠΈΡΠ΅:
[root@hnl data]# ls -ld account/
drwxr-sr-t. 2 root account 4096 Apr 30 21:28 account/
ΠΡΠΈΠΌΠ΅Π½Π° Π½Π° ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ ΠΏΡΠ°Π²Π°
ΠΠ° Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ SUID, SGID ΠΈ Π»Π΅ΠΏΠ»ΠΈΠ² Π±ΠΈΡ, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ chmod. SUID ΠΈΠΌΠ° Π½ΡΠΌΠ΅ΡΠΈΡΠΊΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ 4, SGID ΠΈΠΌΠ° Π½ΡΠΌΠ΅ΡΠΈΡΠΊΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ 2, Π° Π»Π΅ΠΏΠ»ΠΈΠ²ΠΈΠΎΡ Π±ΠΈΡ ΠΈΠΌΠ° Π½ΡΠΌΠ΅ΡΠΈΡΠΊΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ 1.
ΠΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ, ΡΡΠ΅Π±Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΡΠΎ ΡΠ΅ΡΠΈΡΠΈ Π·Π½Π°ΡΠΈ chmod, ΡΠΈΡΠ° ΠΏΡΠ²Π° ΡΠΈΡΡΠ° ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π° Π½Π° ΠΏΠΎΡΠ΅Π±Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ. Π‘Π»Π΅Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅ SGID Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΠΈ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈ rwx Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΈ rx Π·Π° Π³ΡΡΠΏΠ° ΠΈ Π΄ΡΡΠ³ΠΈ:
chmod 2755 /somedir
ΠΠ²Π° Π΅ ΡΠΎΡΠ΅ΠΌΠ° Π½Π΅ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ chmod Π²ΠΎ Π°ΠΏΡΠΎΠ»ΡΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ. (Π ΠΈΠ·ΠΈΠΊΡΠ²Π°ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠ΅ΠΏΠΈΡΠ΅ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π°ΠΊΠΎ Π½Π΅ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°.) ΠΠ°ΡΠΎΠ° ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π°ΠΌ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π²ΠΎ ΡΠ΅Π»Π°ΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π΅ΠΊΠΎΡΠ° ΠΎΠ΄ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ:
- ΠΠ° ΡΠΏΠΎΡΡΠ΅Π±Π° SUID chmod u+s.
- ΠΠ° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° SGID chmod g+s.
- ΠΠ° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° Π»Π΅ΠΏΠ»ΠΈΠ²ΠΈ Π±ΠΈΡΠΎΠ²ΠΈ chmod +tΠΏΡΠΎΡΠ»Π΅Π΄Π΅Π½ΠΎ ΡΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π·Π° ΠΊΠΎΡ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ.
Π’Π°Π±Π΅Π»Π°ΡΠ° ΡΠ΅Π·ΠΈΠΌΠΈΡΠ° ΡΓ¨ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π·Π½Π°Π΅ΡΠ΅ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΏΡΠ°Π²Π°
ΠΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° Π΄Π° ΠΈΠΌ ΠΎΠ»Π΅ΡΠ½ΠΈΡΠ΅ Π½Π° ΡΠ»Π΅Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°Π°Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π½Π° Π³ΡΡΠΏΠ°ΡΠ°. ΠΠΎ Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ ID-Π±ΠΈΡΠΎΡ Π½Π° ΠΏΠΎΡΡΠ°Π²Π΅Π½Π°ΡΠ° Π³ΡΡΠΏΠ° ID, ΠΊΠ°ΠΊΠΎ ΠΈ Π»Π΅ΠΏΠ»ΠΈΠ²ΠΈΠΎΡ Π±ΠΈΡ, ΠΈ Π³Π»Π΅Π΄Π°ΡΠ΅ Π΄Π΅ΠΊΠ° ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π°Ρ, ΡΠ΅ Π΄ΠΎΠ΄Π°Π²Π°Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° Π΄Π° ΠΈΠΌ ΡΠ΅ ΠΎΠ»Π΅ΡΠ½ΠΈ Π½Π° ΡΠ»Π΅Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π·Π°Π΅Π΄Π½ΠΎ.
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Linda. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΠΈΠ½Π΄Π°, Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° passwd ΠΠΈΠ½Π΄Π°.
- ΠΠ°ΠΏΡΠ°Π²Π΅ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ /data Π²ΠΎ root ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ /data/sales ΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° mkdir -p /ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ/ΠΏΡΠΎΠ΄Π°ΠΆΠ±ΠΈ. ΠΠ·Π²ΡΡΠΈ cd /ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ/ΠΏΡΠΎΠ΄Π°ΠΆΠ±ΠΈΠ·Π° Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π·Π° ΠΏΡΠΎΠ΄Π°ΠΆΠ±Π°. ΠΠ·Π²ΡΡΠΈ Π΄ΠΎΠΏΡΠ΅ΡΠ΅ ΡΠ° ΠΠΈΠ½Π΄Π°1 ΠΈ Π΄ΠΎΠΏΡΠ΅ΡΠ΅ ΡΠ° ΠΠΈΠ½Π΄Π°2Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π΄Π²Π΅ ΠΏΡΠ°Π·Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡ Π½Π° Linda.
- ΠΠ·Π²ΡΡΠΈ ΡΡ-Π»ΠΈΡΠ° Π·Π° Π΄Π° Π³ΠΎ ΠΏΡΠ΅ΡΡΠ»ΠΈΡΠ΅ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ lisa, ΠΊΠΎΡ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ ΡΠ»Π΅Π½ Π½Π° ΠΏΡΠΎΠ΄Π°ΠΆΠ½Π°ΡΠ° Π³ΡΡΠΏΠ°.
- ΠΠ·Π²ΡΡΠΈ cd /ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ/ΠΏΡΠΎΠ΄Π°ΠΆΠ±ΠΈ ΠΈ ΠΎΠ΄ ΠΎΠ²ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΡΡΠ°ΡΡΡΠ²Π°ΡΡΠ΅ ΠΎΡΡΠ°Π²ΠΈ Π³ΠΎ. ΠΠ΅ Π²ΠΈΠ΄ΠΈΡΠ΅ Π΄Π²Π΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ linda ΠΈ ΠΏΡΠΈΠΏΠ°ΡΠ°Π°Ρ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° linda. ΠΠ·Π²ΡΡΠΈ rm -f ΠΠΈΠ½Π΄Π° *. ΠΠ²Π° ΡΠ΅ Π³ΠΈ ΠΈΠ·Π±ΡΠΈΡΠ΅ Π΄Π²Π΅ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
- ΠΠ·Π²ΡΡΠΈ Π΄ΠΎΠΏΡΠ΅ΡΠ΅ Π»ΠΈΠ·Π°1 ΠΈ Π΄ΠΎΠΏΡΠ΅ΡΠ΅ Π»ΠΈΠ·Π°2Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π΄Π²Π΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π²ΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ lisa.
- ΠΠ·Π²ΡΡΠΈ ΡΡ - Π΄Π° Π³ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ Π²Π°ΡΠΈΡΠ΅ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π·Π° root.
- ΠΠ·Π²ΡΡΠΈ chmod g+s,o+t /ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ/ΠΏΡΠΎΠ΄Π°ΠΆΠ±ΠΈΠ΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π±ΠΈΡΠΎΡ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° (GUID) ΠΊΠ°ΠΊΠΎ ΠΈ Π»Π΅ΠΏΠ»ΠΈΠ²ΠΈΠΎΡ Π±ΠΈΡ Π²ΠΎ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π½Π° Π³ΡΡΠΏΠ°ΡΠ°.
- ΠΠ·Π²ΡΡΠΈ ΡΡ-Π»ΠΈΠ½Π΄Π°. ΠΠΎΡΠΎΠ° Π½Π°ΠΏΡΠ°Π²ΠΈ Π΄ΠΎΠΏΡΠ΅ΡΠ΅ ΡΠ° ΠΠΈΠ½Π΄Π°3 ΠΈ Π΄ΠΎΠΏΡΠ΅ΡΠ΅ ΡΠ° ΠΠΈΠ½Π΄Π°4. Π‘Π΅Π³Π° ΡΡΠ΅Π±Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π΄Π΅ΠΊΠ° Π΄Π²Π΅ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ Π³ΠΈ ΡΠΎΠ·Π΄Π°Π΄ΠΎΠ²ΡΠ΅ ΡΠ΅ Π²ΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡ Π½Π° ΠΏΡΠΎΠ΄Π°ΠΆΠ½Π°ΡΠ° Π³ΡΡΠΏΠ°, ΠΊΠΎΡΠ° Π΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /data/sales.
- ΠΠ·Π²ΡΡΠΈ rm -rf Π»ΠΈΠ·Π° *. Sticky bit Π³ΠΎ ΡΠΏΡΠ΅ΡΡΠ²Π° Π±ΡΠΈΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ²ΠΈΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΊΠ°ΠΊΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ° Π»ΠΈΠ½Π΄Π° Π±ΠΈΠ΄Π΅ΡΡΠΈ Π²ΠΈΠ΅ Π½Π΅ ΡΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° ΠΎΠ²ΠΈΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΠ°Π±Π΅Π»Π΅ΠΆΠ΅ΡΠ΅ Π΄Π΅ΠΊΠ° Π°ΠΊΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΠΈΠ½Π΄Π° Π΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /data/sales, ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΈΠ·Π±ΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ ΡΠ»ΡΡΠ°Ρ!
Π£ΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ACL (setfacl, getfacl) Π²ΠΎ Linux
ΠΠ°ΠΊΠΎ Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄ΠΈΡΠΊΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ³ΠΎΡΠ΅ Π΄ΠΎΠ΄Π°Π²Π°Π°Ρ ΠΊΠΎΡΠΈΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° Π½Π°ΡΠΈΠ½ΠΎΡ Π½Π° ΠΊΠΎΡ Linux ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π° ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅, ΡΠΎΡ Π½Π΅ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π΄Π°Π²Π°ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΈΠ»ΠΈ Π΅Π΄Π½Π° Π³ΡΡΠΏΠ° Π½Π° Π΅Π΄Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
Π‘ΠΏΠΈΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ ΡΠ° Π½ΡΠ΄Π°Ρ ΠΎΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. Π’ΠΈΠ΅, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΈΠΌ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°Π°Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅Π½ Π½Π°ΡΠΈΠ½ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π°Π°Ρ ΠΏΠΎΠΌΠ΅ΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅.
Π Π°Π·Π±ΠΈΡΠ°ΡΠ΅ Π½Π° ACLs
ΠΠ°ΠΊΠΎ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ ACL Π΄ΠΎΠ΄Π°Π²Π° ΠΎΠ΄Π»ΠΈΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° Π²Π°ΡΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ, ΡΠΎΡ ΠΈΠΌΠ° Π΅Π΄Π΅Π½ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ: Π½Π΅ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΡΠΈΡΠ΅ ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ. ΠΠ°ΡΠΎΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΈΠ·Π³ΡΠ±ΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ACL ΠΊΠΎΠ³Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ Π·Π° ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΠΊΠΎΠΏΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΠΏΡΠ°Π²ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ACL.
ΠΠ»Π°ΡΠΊΠ°ΡΠ° Π·Π° ΠΊΠ°ΡΡΠ°Π½ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ACL. ΠΠ° Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠ°ΡΠ΅ Π΄Π΅ΠΊΠ° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ACL Π½Π΅ ΡΠ΅ ΠΈΠ·Π³ΡΠ±Π΅Π½ΠΈ ΠΏΡΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΠΊΠΎΠΏΠΈΡΠ°, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠ²Π΅Π·Π΄Π° Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΊΠ°ΡΡΠ°Π½. ΡΠ²Π΅Π·Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΠΈΡΡΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΠΊΠ°ΡΡΠ°Π½; Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π΄ΠΎΠ΄Π°Π²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ACL ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅.
ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΠΊΠΎΠΏΠΈΡΠ° Π½Π° ACL ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅, ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° setfacl. ΠΠ° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΠΊΠΎΠΏΠΈΡΠ°, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ getfacl -R /Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ > Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.acls. ΠΠ° Π΄Π° Π³ΠΈ Π²ΡΠ°ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ ΠΎΠ΄ ΡΠ΅Π·Π΅ΡΠ²Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ setfacl --restore=file.acl.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π½Π΅ΠΊΠΎΠΈ Π°Π»Π°ΡΠΊΠΈ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ACL ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π°Π°Ρ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΡΡΠΊΡΡΡΠ½Π° ΠΌΠ΅ΡΠΊΠ° ΠΎΡΠΊΠΎΠ»ΠΊΡ Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
ΠΠ°ΡΠΎΠ°, Π½Π΅ΠΌΠ° Π΄Π° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ Π½ΠΈΠ², ΡΡΠΊΡ ΡΠ°ΠΌΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ, ΠΏΡΠΈΠΌΠ΅Π½Π΅ΡΠΈ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈ ΠΌΠ΅ΡΡΠ° Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ°ΡΠΎΠ°, ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΎ Π΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° Π³ΠΈ Π²ΡΠ°ΡΠΈΡΠ΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΠ΅ ACL ΡΠΎ ΠΊΠΎΠΈ ΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π»Π΅, Π΄ΡΡΠΈ ΠΈ Π°ΠΊΠΎ Π²Π°ΡΠΈΠΎΡ ΡΠΎΡΡΠ²Π΅Ρ Π·Π° ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΠΊΠΎΠΏΠΈΡΠ° Π½Π΅ Π³ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ACL
ΠΡΠ΅Π΄ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ ACL, ΠΌΠΎΠΆΠ΅Π±ΠΈ ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΡΠ΅ Π²Π°ΡΠΈΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ACL. ΠΠΈΠ΄Π΅ΡΡΠΈ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°Ρ, Π½Π΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΏΠΎΡΡΠΎΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ACL Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠΊΠΎ ΠΏΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ACL Π·Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠ° βΠΠΏΠ΅ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π΅ Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½Π°β, Π²Π°ΡΠΈΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ACL.
ΠΠ° Π΄Π° Π³ΠΎ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΠΎΠΏΡΠΈΡΠ°ΡΠ° acl ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ΅ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° /etc/fstab ΡΠ°ΠΊΠ° ΡΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ACL.
ΠΡΠΎΠΌΠ΅Π½Π° ΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ACL ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ setfacl ΠΈ getfacl
ΠΠ° Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ACL Π²ΠΈ ΡΡΠ΅Π±Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΡΠ΅ΡΡΠ°ΠΊΠ». ΠΠ° Π΄Π° Π³ΠΈ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ACL ΡΡΠΎ Π²ΠΈ ΡΡΠ΅Π±Π°Π°Ρ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅. Π’ΠΈΠΌ ΠΎΡΡΠ°Π²ΠΈ Π³ΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ ACL; Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° + ΠΏΠΎ ΡΠΏΠΈΡΠΎΠΊΠΎΡ ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ, ΡΡΠΎ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π΄Π΅ΠΊΠ° ACL ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΠΈ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°.
ΠΡΠ΅Π΄ Π΄Π° Π³ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ACL, ΡΠ΅ΠΊΠΎΠ³Π°Ρ Π΅ Π΄ΠΎΠ±ΡΠ° ΠΈΠ΄Π΅ΡΠ° Π΄Π° Π³ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ΡΠ΅ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ACL ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅. ΠΠΎΠ΄ΠΎΠ»Ρ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠΎΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΎ ΡΠΎ ΠΎΡΡΠ°Π²ΠΈ Π³ΠΎ, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΎ ΡΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅. ΠΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ, ΡΠ΅ Π²ΠΈΠ΄ΠΈΡΠ΅ Π΄Π΅ΠΊΠ° ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠ΅ ΡΠΎΡΠ΅ΠΌΠ° ΠΈΡΡΠΈ.
[root@server1 /]# ls -ld /dir
drwxr-xr-x. 2 root root 6 Feb 6 11:28 /dir
[root@server1 /]# getfacl /dir
getfacl: Removing leading '/' from absolute path names
# file: dir
# owner: root
# group: root
user::rwx
group::r-x
other::r-x
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΠΠΎΠ΄ΠΎΠ»Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π΄Π΅ΠΊΠ° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΈ Π·Π° ΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ: ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ, Π³ΡΡΠΏΠ° ΠΈ Π΄ΡΡΠ³ΠΈ. Π‘Π΅Π³Π° Π°ΡΠ΄Π΅ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ ACL Π·Π° Π΄Π° Π΄Π°Π΄Π΅ΠΌΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ΄Π°ΠΆΠ½Π°ΡΠ° Π³ΡΡΠΏΠ°. ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π·Π° ΠΎΠ²Π° Π΅ setfacl -mg:sales:rx /dir. ΠΠ° ΠΎΠ²ΠΎΡ ΡΠΈΠΌ -m ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π΄Π΅ΠΊΠ° ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ACL ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π°Ρ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ° g:sales:rx ΡΠ° ΠΊΠ°ΠΆΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈ ΡΠΈΡΠ°ΡΠ΅ ΠΈ Π΄Π° ΠΈΠ·Π²ΡΡΠΈ ACL (rx) Π·Π° Π³ΡΡΠΏΠ° (g) ΠΏΡΠΎΠ΄Π°ΠΆΠ±Π°. ΠΠΎΠ΄ΠΎΠ»Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΈΠ·Π»Π΅Π·ΠΎΡ ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° getfacl ΠΏΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ACL.
[root@server1 /]# setfacl -m g:sales:rx /dir
[root@server1 /]# getfacl /dir
getfacl: Removing leading '/' from absolute path names
# file: dir
# owner: root
# group: root
user::rwx
group::r-x
group:sales:r-x
mask::r-x
other::r-x
Π‘Π΅Π³Π° ΠΊΠΎΠ³Π° ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π³ΡΡΠΏΠ½Π° ACL, Π»Π΅ΡΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ°Ρ ACL Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° setfacl -mu:linda:rwx /ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΡ Π΄Π°Π²Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ linda Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /data Π±Π΅Π· Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ ΠΈΠ»ΠΈ Π΄Π° ΡΠ° ΠΌΠ΅Π½ΡΠ²Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π½Π° ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΠΎΡ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ.
Π’ΠΈΠΌ ΡΠ΅ΡΡΠ°ΠΊΠ» ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΈ ΠΎΠΏΡΠΈΠΈ. ΠΠ΄Π½Π° ΠΎΠΏΡΠΈΡΠ° Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π²Π°ΠΆΠ½Π°, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ -R. ΠΠΎΠΊΠΎΠ»ΠΊΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ, ΠΎΠΏΡΠΈΡΠ°ΡΠ° ΡΠ° ΠΏΡΠ°Π²ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° ACL Π·Π° ΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ ΡΡΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΠΏΠΎΡΡΠΎΡΠ°Ρ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΡΠ΅ Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»Π΅ ACL. Π‘Π΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π° ΡΠ΅ΠΊΠΎΠ³Π°Ρ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΎΠ²Π°Π° ΠΎΠΏΡΠΈΡΠ° ΠΊΠΎΠ³Π° ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ ACL Π·Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ.
Π Π°Π±ΠΎΡΠ° ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ACL
ΠΠ΄Π½Π° ΠΎΠ΄ ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈΡΠ΅ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ACL Π΅ ΡΠΎΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄Π°Π΄Π΅ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΈ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ. ΠΡΡΠ³Π° ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠ° Π΅ ΡΠΎΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈΡΠ΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π°ΡΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ACL.
Π‘ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ACL, ΡΠ΅ Π³ΠΈ ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½Π° ΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΠ°Π²ΠΊΠΈ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ. ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌ Π΄Π΅ΠΊΠ° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ACL Π½Π΅ Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ. ΠΠ° Π΄Π° Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, ΡΡΠ΅Π±Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΠΈ ΠΎΠ±ΠΈΡΠ΅Π½ ACL!
ΠΠ²Π° Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π·Π½Π°Π΅. ΠΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ACL Π·Π° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΈΡΡΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ, ΠΌΠΎΡΠ° Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ACL Π΄Π²Π°ΠΏΠ°ΡΠΈ. ΠΡΠ²Π° ΡΠΏΠΎΡΡΠ΅Π±Π° setfacl -R -mΠ·Π° ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ACL Π·Π° ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΠΎΡΠΎΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ setfacl -md:Π΄Π° ΡΠ΅ Π³ΡΠΈΠΆΠΈ Π·Π° ΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΊΠΎΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π°Ρ.
ΠΠ° Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ACL, ΡΠ°ΠΌΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΠΎΠΏΡΠΈΡΠ°ΡΠ° d ΠΏΠΎ ΠΎΠΏΡΠΈΡΠ° -m (ΡΠ΅Π΄ΠΎΡ Π΅ Π²Π°ΠΆΠ΅Π½!). ΠΠ°ΡΠΎΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ setfacl -md:g:sales:rx /ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΠ°ΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π³ΡΡΠΏΠ½Π°ΡΠ° ΠΏΡΠΎΠ΄Π°ΠΆΠ±Π° Π΄Π° ΡΠΈΡΠ° ΠΈ Π΄Π° ΠΈΠ·Π²ΡΡΠΈ ΡΓ¨ ΡΡΠΎ Π½Π΅ΠΊΠΎΠ³Π°Ρ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΊΡΠ΅ΠΈΡΠ°Π½ΠΎ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /data.
ΠΠΎΠ³Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ACL, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΎ ΠΈ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ACL Π·Π° Π΄ΡΡΠ³ΠΈ. ΠΠ±ΠΈΡΠ½ΠΎ ΠΎΠ²Π° Π½Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΡΠΌΠΈΡΠ»Π° Π·Π°ΡΠΎΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π·Π° Π΄ΡΡΠ³ΠΈ ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ chmod. ΠΠ΅ΡΡΡΠΎΠ°, ΡΠΎ ΡΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ chmod, Π΅ Π΄Π° Π³ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠ°Π²Π°ΡΠ° ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠΌ ΡΠ΅ Π΄ΠΎΠ΄Π΅Π»Π°Ρ Π½Π° Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡΠ° Π½ΠΎΠ²Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΡΠΎ Π½Π΅ΠΊΠΎΠ³Π°Ρ Π΅ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½Π°. ΠΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π³ΠΈ ΡΠΏΡΠ΅ΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈΡΠ΅ Π΄Π° Π΄ΠΎΠ±ΠΈΡΠ°Ρ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° ΡΡΠΎ Π±ΠΈΠ»ΠΎ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΎ Π²ΠΎ /data, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ setfacl -md:o::- /ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ACL ΠΈ ΡΠ΅Π΄ΠΎΠ²Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π΅ ΡΠ΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ Π΄ΠΎΠ±ΡΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π°ΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ACL Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΡΡΠ°Π²ΠΊΠΈ Π²ΠΎ ΡΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ, Π° ΠΏΠΎΡΠΎΠ° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π½ΠΎΡΠΌΠ°Π»Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ. ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π° ΡΠ΅Π΄ΠΎΠ²Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π΅ΠΌΠ° Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ°Π·Π°Ρ Π΄ΠΎΠ±ΡΠΎ Π²ΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄ΠΎΡ Π½Π° ACL. ΠΠ° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΏΡΠ²ΠΎ ΠΏΠΎΡΡΠ°Π²Π΅ΡΠ΅ Π½ΠΎΡΠΌΠ°Π»Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ, Π° ΠΏΠΎΡΠΎΠ° ΠΏΠΎΡΡΠ°Π²Π΅ΡΠ΅ Π³ΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ ACL (ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ°, ΠΎΠ±ΠΈΠ΄Π΅ΡΠ΅ ΡΠ΅ Π΄Π° Π½Π΅ Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ).
ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ ΠΏΡΠ°Π²Π° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ACL
ΠΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅ /data/account ΠΈ /data/sales ΡΡΠΎ ΡΡΠ΅ Π³ΠΈ ΡΠΎΠ·Π΄Π°Π»Π΅ ΠΏΠΎΡΠ°Π½ΠΎ. ΠΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΈ, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΠ²ΡΠ΅ Π΄Π΅ΠΊΠ° ΠΏΡΠΎΠ΄Π°ΠΆΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° ΠΈΠΌΠ° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° /data/sales, Π° Π³ΡΡΠΏΠ°ΡΠ° ΡΠΌΠ΅ΡΠΊΠΈ ΠΈΠΌΠ° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° /data/account.
ΠΡΠ²ΠΎ, ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ Π³ΡΡΠΏΠ°ΡΠ° Π½Π° ΡΠΌΠ΅ΡΠΊΠΈ ΠΈΠΌΠ° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° ΡΠΈΡΠ°ΡΠ΅ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /data/sales ΠΈ Π΄Π΅ΠΊΠ° ΠΏΡΠΎΠ΄Π°ΠΆΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° ΠΈΠΌΠ° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° ΡΠΈΡΠ°ΡΠ΅ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /data/account.
ΠΠΎΡΠΎΠ° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ACL Π·Π° Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠ°ΡΠ΅ Π΄Π΅ΠΊΠ° ΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈΠΌΠ°Π°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° ΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΠ°Π²ΠΊΠΈ.
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π».
- ΠΠ·Π²ΡΡΠΈ setfacl -mg:account:rx /data/sales ΠΈ setfacl -mg:sales:rx /ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ/ΡΠΌΠ΅ΡΠΊΠ°.
- ΠΠ·Π²ΡΡΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅Π·Π° Π΄Π° Π±ΠΈΠ΄Π΅ΡΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΈ Π΄Π΅ΠΊΠ° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΎΠ½Π°ΠΊΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ°ΠΊΠ°ΡΠ΅.
- ΠΠ·Π²ΡΡΠΈ setfacl -md:g:account:rwx,g:sales:rx /data/salesΠ·Π° Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ACL Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π·Π° ΠΏΡΠΎΠ΄Π°ΠΆΠ±Π°.
- ΠΠΎΠ΄Π°ΡΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ACL Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /data/account ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ setfacl -md:g:sales:rwx,g:ΡΠΌΠ΅ΡΠΊΠ°:rx /ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ/ΡΠΌΠ΅ΡΠΊΠ°.
- ΠΠΎΡΠ²ΡΠ΄Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° Π²Π°ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ACL ΡΠ΅ Π½Π° ΡΠΈΠ»Π° ΡΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π²ΠΎ /data/sales. ΠΠ·Π²ΡΡΠΈ Π΄ΠΎΠΏΡΠ΅ΡΠ΅ /ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ/ΠΏΡΠΎΠ΄Π°ΠΆΠ±ΠΈ/Π½ΠΎΠ²Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ ΠΈΠ·Π²ΡΡΠΈ getfacl /ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ/ΠΏΡΠΎΠ΄Π°ΠΆΠ±ΠΈ/Π½ΠΎΠ²Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π΄Π° Π³ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ.
ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ umask
ΠΠΎΠ³ΠΎΡΠ΅ Π½Π°ΡΡΠΈΠ²ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ ACL. ΠΠΊΠΎ Π½Π΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ACL, ΠΏΠΎΡΡΠΎΠΈ ΠΎΠΏΡΠΈΡΠ° Π·Π° ΡΠΊΠΎΠ»ΠΊΠ° ΠΊΠΎΡΠ° Π³ΠΈ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΡΠΎ ΡΠ΅ Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅: ΡΠΌΠ°ΡΠΊ (ΠΎΠ±ΡΠ°ΡΠ½Π° ΠΌΠ°ΡΠΊΠ°). ΠΠΎ ΠΎΠ²ΠΎΡ Π΄Π΅Π», ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠΌΠ°ΡΠΊ.
ΠΠΎΠΆΠ΅Π±ΠΈ ΡΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π»Π΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΠ³Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½ΠΎΠ²Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½Π΅ΠΊΠΎΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ. ΠΠ²ΠΈΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° ΡΠΌΠ°ΡΠΊ. ΠΠ²Π°Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠ° Π·Π° ΡΠΊΠΎΠ»ΠΊΠ° ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π° Π½Π° ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΏΡΠΈ Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅. ΠΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ ΡΠΌΠ°ΡΠΊ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π½ΡΠΌΠ΅ΡΠΈΡΠΊΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΠΊΠΎΡΠ° ΡΠ΅ ΠΎΠ΄Π·Π΅ΠΌΠ° ΠΎΠ΄ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π°Ρ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°; ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΊΠ° Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π΅ 666, Π° Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ Π΅ 777.
Π‘Π΅ΠΏΠ°ΠΊ, Π½Π΅ΠΊΠΎΠΈ ΠΈΡΠΊΠ»ΡΡΠΎΡΠΈ Π²Π°ΠΆΠ°Ρ Π·Π° ΠΎΠ²Π° ΠΏΡΠ°Π²ΠΈΠ»ΠΎ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΡΠ΄Π΅ΡΠ΅ ΡΠ΅Π»ΠΎΡΠ΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ ΡΠΌΠ°ΡΠΊ Π²ΠΎ ΡΠ°Π±Π΅Π»Π°ΡΠ° ΠΏΠΎΠ΄ΠΎΠ»Ρ.
ΠΠ΄ Π±ΡΠΎΠ΅Π²ΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ ΡΠΌΠ°ΡΠΊ, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΊΠ°Ρ Π½ΡΠΌΠ΅ΡΠΈΡΠΊΠΈΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° chmod, ΠΏΡΠ²Π°ΡΠ° ΡΠΈΡΡΠ° ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π° Π½Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ, Π²ΡΠΎΡΠ°ΡΠ° ΡΠΈΡΡΠ° ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π° Π½Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π½Π° Π³ΡΡΠΏΠ°ΡΠ°, Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π° Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π·Π° Π΄ΡΡΠ³ΠΈΡΠ΅. ΠΠ½Π°ΡΠ΅ΡΠ΅ ΡΠΌΠ°ΡΠΊ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ 022 Π΄Π°Π²Π° 644 Π·Π° ΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ 755 Π·Π° ΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π½Π° Π²Π°ΡΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ.
Π¦Π΅Π»ΠΎΡΠ΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠΈΡΠ΅ Π½ΡΠΌΠ΅ΡΠΈΡΠΊΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΡΠΌΠ°ΡΠΊ ΠΈ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π²ΠΎ ΡΠ°Π±Π΅Π»Π°ΡΠ° ΠΏΠΎΠ΄ΠΎΠ»Ρ.
ΠΠ΄Π½ΠΎΡΡΠ°Π²Π΅Π½ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π·Π° umask Π΅ ΡΠ»Π΅Π΄Π½ΠΈΠΎΡ: Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½Π° 666 ΠΈ ΠΎΠ΄Π·Π΅ΠΌΠ΅ΡΠ΅ ΡΠ° umask Π·Π° Π΄Π° Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ. ΠΠ°ΠΏΡΠ°Π²Π΅ΡΠ΅ Π³ΠΎ ΠΈΡΡΠΎΡΠΎ Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΎΠ΄ 777.
ΠΠΎΡΡΠΎΡΠ°Ρ Π΄Π²Π° Π½Π°ΡΠΈΠ½Π° Π·Π° ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π·Π° ΡΠΌΠ°ΡΠΊ: Π·Π° ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΈ Π·Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. ΠΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ umask Π·Π° ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ, ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠ³ΡΠΈΠΆΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠΈΡΡΠ²Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π·Π° umask ΠΊΠΎΠ³Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π½Π° ΡΠΊΠΎΠ»ΠΊΠ°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ Π²ΠΎ /etc/profile. Π’ΠΎΡΠ½ΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π΅ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΡΠΊΡΠΈΠΏΡΠ° Π·Π° ΡΠΊΠΎΠ»ΠΊΠ° Π½Π°ΡΠ΅ΡΠ΅Π½Π° umask.sh Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /etc/profile.d ΠΈ Π΄Π° ΡΠ΅ Π½Π°Π²Π΅Π΄Π΅ umask ΡΡΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π²ΠΎ ΡΠ°Π° ΡΠΊΡΠΈΠΏΡΠ° Π½Π° ΡΠΊΠΎΠ»ΠΊΠ°. ΠΠΎΠΊΠΎΠ»ΠΊΡ ΡΠ΅ ΡΠΌΠ΅Π½ΠΈ umask Π²ΠΎ ΠΎΠ²Π°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, ΡΠ°Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° Π½Π° ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ΅ Π½Π°ΡΠ°Π²ΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ.
ΠΠ»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ umask ΠΏΡΠ΅ΠΊΡ /etc/profile ΠΈ ΠΏΡΠΈΠ΄ΡΡΠΆΠ½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° Π·Π° ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π½Π°ΡΠ°Π²ΡΠ²Π°Π°Ρ, Π΅ Π΄Π° Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° umask Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π½Π°ΡΠ΅ΡΠ΅Π½Π° .profile, ΠΊΠΎΡΠ° ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° Π²ΠΎ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π½Π° ΡΠ΅ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ.
ΠΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅ΡΠΈ Π²ΠΎ ΠΎΠ²Π°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π²Π°ΠΆΠ°Ρ ΡΠ°ΠΌΠΎ Π·Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ; Π·Π°ΡΠΎΠ°, ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ Π°ΠΊΠΎ Π²ΠΈ ΡΡΠ΅Π±Π°Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ. ΠΠ΅Π½Π΅ Π»ΠΈΡΠ½ΠΎ ΠΌΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ° ΠΎΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π΄Π° ΡΠ° ΡΠΌΠ΅Π½ΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° ΡΠΌΠ°ΡΠΊ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π° root Π²ΠΎ 027, Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΎΠ±ΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° ΡΠΌΠ°ΡΠΊ ΠΎΠ΄ 022.
Π Π°Π±ΠΎΡΠ° ΡΠΎ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ
ΠΠ²Π° Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ Π΄Π΅Π» Π·Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π·Π° Linux.
ΠΠΎΠ³Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ, ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΏΠΎΡΡΠΎΠΈ Π²ΡΡΠΊΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠ½ΠΈΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ ΡΡΠΎ ΡΠΈΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠ½ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π³ΠΈ ΠΈΠΌΠ°Π°Ρ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ. ΠΠ»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΠΈΠ½ΡΠΊΡ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Π°ΡΡΠΈΠ±ΡΡΠΈ.
ΠΡΡΠΈΠ±ΡΡΠΈΡΠ΅ ΡΠ° Π²ΡΡΠ°Ρ ΡΠ²ΠΎΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π±Π΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΊΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏΡΠ²Π° Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°.
ΠΠ°ΠΊΠΎ ΠΈ ΠΊΠ°Ρ ACL, ΠΌΠΎΠΆΠ΅Π±ΠΈ ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ Π°ΡΡΠΈΠ±ΡΡΠΈ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΡΠ΅ ΠΊΠ°ΡΠΈ.
ΠΠ²Π° Π΅ ΠΎΠΏΡΠΈΡΠ° user_xattr. ΠΠΊΠΎ ΠΏΡΠΈΠΌΠΈΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠ° βΠΠΏΠ΅ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π΅ Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½Π°β ΠΊΠΎΠ³Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ, ΠΏΠΎΠ³ΡΠΈΠΆΠ΅ΡΠ΅ ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΠ΅ ΠΊΠ°ΡΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° /etc/fstab.
ΠΠ½ΠΎΠ³Ρ Π°ΡΡΠΈΠ±ΡΡΠΈ ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ. ΠΠ΅ΠΊΠΎΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ, Π½ΠΎ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ. ΠΠ΅ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅; Π½ΠΈΡΡΠΎ Π½Π΅ΠΌΠ° Π΄Π° ΡΠΈ Π΄ΠΎΠ½Π΅ΡΠ°Ρ.
ΠΠΎΠ΄ΠΎΠ»Ρ ΡΠ΅ Π½Π°ΡΠΊΠΎΡΠΈΡΠ½ΠΈΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅:
A ΠΠ²ΠΎΡ Π°ΡΡΠΈΠ±ΡΡ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π΄Π΅ΠΊΠ° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π΅ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°.
ΠΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΎ, ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΎΡΠ²ΠΎΡΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ΅ Π²ΠΎ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°. ΠΠ²Π° Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΎ Π²Π»ΠΈΡΠ°Π΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅; Π·Π°ΡΠΎΠ°, Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π΄ΠΎ ΠΊΠΎΠΈ ΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏΡΠ²Π° ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ, Π°ΡΡΠΈΠ±ΡΡΠΎΡ A ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΡΠ°.
a ΠΠ²ΠΎΡ Π°ΡΡΠΈΠ±ΡΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅, Π½ΠΎ Π½Π΅ ΠΈ Π΄Π° Π±ΡΠΈΡΠ΅ΡΠ΅, Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
c ΠΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΡΠ°ΡΠΈΠ½Π° Π½Π° Π·Π²ΡΠΊ, ΠΎΠ²ΠΎΡ Π°ΡΡΠΈΠ±ΡΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π΄Π΅ΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π° ΠΊΠΎΠ³Π° ΠΌΠΎΡΠΎΡΠΎΡ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π΅ ΠΏΡΠ²ΠΏΠ°Ρ Π²ΠΊΠ»ΡΡΠ΅Π½.
D ΠΠ²ΠΎΡ Π°ΡΡΠΈΠ±ΡΡ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π΄Π΅ΠΊΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π°Ρ Π²Π΅Π΄Π½Π°Ρ Π½Π° Π΄ΠΈΡΠΊΠΎΡ Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΏΡΠ²ΠΎ Π΄Π° ΡΠ΅ ΠΊΠ΅ΡΠΈΡΠ°Π°Ρ. ΠΠ²Π° Π΅ ΠΊΠΎΡΠΈΡΠ΅Π½ Π°ΡΡΠΈΠ±ΡΡ Π½Π° Π²Π°ΠΆΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠ° Π΄Π΅ΠΊΠ° ΡΠΈΠ΅ Π½Π΅ ΡΠ΅ Π³ΡΠ±Π°Ρ ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠ΅ΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠ²ΡΠ΄ΠΈΠΎΡ Π΄ΠΈΡΠΊ.
d ΠΠ²ΠΎΡ Π°ΡΡΠΈΠ±ΡΡ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π΄Π΅ΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π΅ Π΅ Π·Π°ΡΡΠ²Π°Π½Π° Π²ΠΎ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π°Π»Π°ΡΠΊΠ°ΡΠ° Π·Π° ΠΎΡΠΏΠ°Π΄.
I ΠΠ²ΠΎΡ Π°ΡΡΠΈΠ±ΡΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°ΡΠ΅ Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π²ΠΎ ΠΊΠΎΡ Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½. ΠΠ²Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΠΎΠ±ΡΠ· ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π·Π° ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ Ext3, ΠΊΠΎΠΈ Π½Π΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ B-Π΄ΡΠ²ΠΎ Π·Π° Π±ΡΠ· ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
i ΠΠ²ΠΎΡ Π°ΡΡΠΈΠ±ΡΡ ΡΠ° ΠΏΡΠ°Π²ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π΅ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°. ΠΠ°ΡΠΎΠ°, Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π°Ρ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°, ΡΡΠΎ Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΎ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΈ ΠΈΠΌ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° Π·Π°ΡΡΠΈΡΠ°.
j ΠΠ²ΠΎΡ Π°ΡΡΠΈΠ±ΡΡ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π΄Π΅ΠΊΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ext3, Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΏΡΠ²ΠΎ ΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π° Π²ΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ, Π° ΠΏΠΎΡΠΎΠ° Π²ΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ Π½Π° ΡΠ²ΡΠ΄ΠΈΠΎΡ Π΄ΠΈΡΠΊ.
s ΠΡΠ΅Π·Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π³ΠΈ Π±Π»ΠΎΠΊΠΎΠ²ΠΈΡΠ΅ Π²ΠΎ ΠΊΠΎΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΅ Π·Π°ΡΡΠ²Π°Π½Π° 0 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΏΠΎ Π±ΡΠΈΡΠ΅ΡΠ΅ΡΠΎ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°. ΠΠ²Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π΄Π΅ΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΠ·Π±ΡΠΈΡΠ°Π½Π°.
u ΠΠ²ΠΎΡ Π°ΡΡΠΈΠ±ΡΡ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π±ΡΠΈΡΠ΅ΡΠ΅ΡΠΎ. ΠΠ²Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ°Π·Π²ΠΈΠ΅ΡΠ΅ Π°Π»Π°ΡΠΊΠ° ΠΊΠΎΡΠ° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΠΎΠ²ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π΄Π° Π³ΠΈ ΡΠΏΠ°ΡΠΈ ΠΈΠ·Π±ΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
ΠΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΡΠ°ΡΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ chattr +s somefileΠ΄Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π°Ρ Π°ΡΡΠΈΠ±ΡΡΠΈ Π½Π° Π½Π΅ΠΊΠΎΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. Π’ΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΎΡΡΡΡΠ°Π½ΠΈ Π°ΡΡΠΈΠ±ΡΡ? ΠΠΎΡΠΎΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ chattr -s somefile, ΠΈ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΠ·Π±ΡΠΈΡΠ°Π½. ΠΠ° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠΈΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π°Π°Ρ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° lsattr.
ΠΡΠ°ΡΠΎΠΊ ΠΏΡΠ΅Π³Π»Π΅Π΄
ΠΠΎ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ° Π½Π°ΡΡΠΈΠ²ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ. ΠΡΠΎΡΠΈΡΠ°Π²ΡΠ΅ Π·Π° ΡΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ, Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ACL Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ°ΡΡΠΈΠ²ΡΠ΅ ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ umask Π·Π° Π΄Π° Π³ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ. ΠΠ° ΠΊΡΠ°ΡΠΎΡ ΠΎΠ΄ ΠΎΠ²ΠΎΡ Π½Π°ΠΏΠΈΡ, Π½Π°ΡΡΠΈΠ²ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΈ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π·Π° Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΡΠ»ΠΎΡ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ.
ΠΠΊΠΎ Π²ΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°Π΄Π½Π° ΠΎΠ²ΠΎΡ ΠΏΡΠ΅Π²ΠΎΠ΄, Π²Π΅ ΠΌΠΎΠ»ΠΈΠΌΠ΅ Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π·Π° Π½Π΅Π³ΠΎ Π²ΠΎ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅. ΠΠ΅ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΡΠ° Π·Π° ΠΏΡΠ°Π²Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈ ΠΏΡΠ΅Π²ΠΎΠ΄ΠΈ.
ΠΠΎΠΏΡΠ°Π²ΠΈΠ² Π½Π΅ΠΊΠΎΠΈ ΠΏΠ΅ΡΠ°ΡΠ½ΠΈ ΠΈ Π³ΡΠ°ΠΌΠ°ΡΠΈΡΠΊΠΈ Π³ΡΠ΅ΡΠΊΠΈ Π²ΠΎ ΡΡΠ°ΡΠΈΡΠ°ΡΠ°. ΠΠ΅ΠΊΠΎΠΈ ΠΎΠ±Π΅ΠΌΠ½ΠΈ ΠΏΠ°ΡΡΡΠΈ ΡΠ΅ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΈ Π½Π° ΠΏΠΎΠΌΠ°Π»ΠΈ Π·Π° ΠΏΠΎΠ»Π΅ΡΠ½ΠΎ ΡΠΈΡΠ°ΡΠ΅.
ΠΠ°ΠΌΠ΅ΡΡΠΎ βΠ‘Π°ΠΌΠΎ Π½Π΅ΠΊΠΎΡ ΡΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈ ΠΏΡΠ°Π²Π° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅β. ΠΏΠΎΠΏΡΠ°Π²Π΅Π½ΠΎ Π½Π° βΠ‘Π°ΠΌΠΎ Π½Π΅ΠΊΠΎΡ ΡΠΎ ΠΏΡΠΈΡΡΠ°ΠΏ Π·Π° Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π΄ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅.β, ΡΡΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ.
ΠΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌΠ΅ Π·Π° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅
Π±Π΅ΡΠ΅Π· .
ΠΠ°ΠΌΠ΅Π½Π΅Ρ:
ΠΠΊΠΎ Π½Π΅ ΡΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ, ΡΠΊΠΎΠ»ΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈ Π΄Π°Π»ΠΈ ΡΡΠ΅ ΡΠ»Π΅Π½ Π½Π° Π³ΡΡΠΏΠ°ΡΠ°, Π½Π°ΡΠ΅ΡΠ΅Π½Π° ΠΈ Π³ΡΡΠΏΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.ΠΠ°:
ΠΠΊΠΎ Π½Π΅ ΡΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°, ΡΠΊΠΎΠ»ΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈ Π΄Π°Π»ΠΈ ΡΡΠ΅ ΡΠ»Π΅Π½ Π½Π° Π³ΡΡΠΏΠ° ΠΊΠΎΡΠ° ΠΈΠΌΠ° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°. ΠΠΊΠΎ ΡΡΠ΅ ΡΠ»Π΅Π½ Π½Π° ΠΎΠ²Π°Π° Π³ΡΡΠΏΠ°, ΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏΠΈΡΠ΅ Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π·Π° Π³ΡΡΠΏΠ°ΡΠ°, Π° ΡΠΊΠΎΠ»ΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ°Π½Π΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°.ΠΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌΠ΅ Π·Π° Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ
ΠΡΠΈΠΏΡΠΎΠΏΠΈΡΠ°Ρ
ΠΠ·Π²ΠΎΡ: www.habr.com