рдореЗрдВ рдЕрдзрд┐рдХрд╛рд░ Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ред рдпрд╣ RedHat RHCSA RHCE 7 RedHat Enterprise рдирд╛рдордХ рдкреБрд╕реНрддрдХ рдХреЗ рдПрдХ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИред Linux 7 EX200 рдФрд░ EX300.

рдЦреБрдж рд╕реЗ: рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд▓реЗрдЦ рди рдХреЗрд╡рд▓ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рдмрд▓реНрдХрд┐ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡реА рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдореЗрдВ рднреА рдорджрдж рдХрд░реЗрдЧрд╛ред

рддреЛ, рдЪрд▓реЛ рдЪрд▓реЗрдВ

рдореЗрдВ рдЕрдзрд┐рдХрд╛рд░ Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП LinuxрдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рддреАрди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реМрдВрдкреА рдЬрд╛рддреА рд╣реИрдВ: рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд╛рдореА, рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рдФрд░ рдПрдХ рдЕрдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ (рдЕрд░реНрдерд╛рдд, рдмрд╛рдХреА рд╕рднреА)ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдЖрдк рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред

рд▓реЗрдЦ рдмреБрдирд┐рдпрд╛рджреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рдЕрд╡рд▓реЛрдХрди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдФрд░ рдПрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рд╕реВрдЪрд┐рдпреЛрдВ (рдПрд╕реАрдПрд▓) рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЖрд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ umask рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкреНрд░рдмрдВрдзрди

рдЕрдиреБрдорддрд┐рдпреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реНрд╡рд╛рдореА рдХреА рднреВрдорд┐рдХрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдЖрдк рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдЖрдк рдорд╛рд▓рд┐рдХ рдХреЛ рдХреИрд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рдПред

рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рд╕реНрд╡рд╛рдореА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛

╨Т Linux рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рджреЛ рд╕реНрд╡рд╛рдореА рд╣реЛрддреЗ рд╣реИрдВ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореАред

рдпреЗ рд╕реНрд╡рд╛рдореА рддрдм рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрд╡рд╛рдореА рдмрди рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд┐рд╕ рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рд╡рд╣ рднреА рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрд╡рд╛рдореА рдмрди рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд╢реЗрд▓ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рдо рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ:

  1. рд╢реЗрд▓ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕реНрд╡рд╛рдореА рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдк рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рд╡рд╣ рд╕реНрд╡рд╛рдореА рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рджреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рд╢реЗрд▓ рдЬрд╛рдБрдЪ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред
  2. рдпрджрд┐ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕реНрд╡рд╛рдореА рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╢реЗрд▓ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВ, рддреЛ рдЖрдк рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╢реЗрд▓ рдЬрд╛рдБрдЪ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ред
  3. рдпрджрд┐ рдЖрдк рди рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ рдФрд░ рди рд╣реА рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред

рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд╛рдореА рдХреЗ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ls -l. рдпрд╣ рдЖрджреЗрд╢ рд╕рдореВрд╣ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕реНрд╡рд╛рдореА рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдиреАрдЪреЗ рдЖрдк /рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рдореА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

[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. рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реИ:

chown ╨║╤В╨╛ ╤З╤В╨╛

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдЖрджреЗрд╢ /home/account рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдВрдбрд╛ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ:

chown linda /home/account

рдЯреАрдо chown рдЗрд╕рдореЗрдВ рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ: -R. рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХрдИ рдЕрдиреНрдп рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╕реНрд╡рд╛рдореА рдХреЛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕реНрд╡рд╛рдореА рдФрд░ рдЙрд╕рдХреЗ рдиреАрдЪреЗ рдХреА рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдирд┐рдореНрди рдЖрджреЗрд╢ /рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕реНрд╡рд╛рдореА рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬрд╝ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдВрдбрд╛ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ:

рдЕрдм рдорд╛рд▓рд┐рдХ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:

[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

рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рдмрджрд▓реЗрдВ

рд╕рдореВрд╣ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдмрджрд▓рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВред рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ chown, рд▓реЗрдХрд┐рди рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЖрджреЗрд╢ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рд╕реАрдПрдЪрдЬреАрдЖрд░рдкреА, рдЬреЛ рдпреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ. рдпрджрд┐ рдЖрдк рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ chown, рдЙрдкрдпреЛрдЧ . рдпрд╛ : рд╕рдореВрд╣ рдХреЗ рдирд╛рдо рд╕реЗ рдкрд╣рд▓реЗ.

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ /home/account рд╕рдореВрд╣ рдХреЗ рдХрд┐рд╕реА рднреА рд╕реНрд╡рд╛рдореА рдХреЛ рдЦрд╛рддрд╛ рд╕рдореВрд╣ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ:

chown .account /home/account

рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ chown рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░/рдпрд╛ рд╕рдореВрд╣ рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЛ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдмрджрд▓рдирд╛ред рдпрд╣рд╛рдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ:

  • рдЪрд╛рдЙрди рд▓рд┐рд╕рд╛ myfile1 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рд╕рд╛ рдХреЛ рдлрд╝рд╛рдЗрд▓ myfile1 рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
  • рдЪрд╛рдЙрди рд▓рд┐рд╕рд╛.рд╕реЗрд▓реНрд╕ рдорд╛рдпрдлрд╝рд╛рдЗрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рд╕рд╛ рдХреЛ рдлрд╝рд╛рдЗрд▓ myfile рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдмрд┐рдХреНрд░реА рд╕рдореВрд╣ рдХреЛ рдЙрд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЗ рд░реВрдк рдореЗрдВ рднреА рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
  • рдЪрд╛рдЙрди рд▓рд┐рд╕рд╛: рд╕реЗрд▓реНрд╕ рдорд╛рдИрдлрд╛рдЗрд▓ рдкрд┐рдЫрд▓реА рдЯреАрдо рдХреЗ рд╕рдорд╛рдиред
  • рдЪрд╛рдЙрди .рд╕реЗрд▓реНрд╕ рдорд╛рдпрдлрд╝рд╛рдЗрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рд╡рд┐рдХреНрд░рдп рд╕рдореВрд╣ рдХреЛ myfile рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
  • рдЪрд╛рдЙрди :рд╕реЗрд▓реНрд╕ рдорд╛рдпрдлрд╝рд╛рдЗрд▓ рдкрд┐рдЫрд▓реА рдЯреАрдо рдХреЗ рд╕рдорд╛рдиред

рдЖрдк рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╕реАрдПрдЪрдЬреАрдЖрд░рдкреАрд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП. рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╕реАрдПрдЪрдЬреАрдЖрд░рдкреА рдЦрд╛рддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЛ рд╡рд┐рдХреНрд░рдп рд╕рдореВрд╣ рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ:

chgrp .sales /home/account

рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЗ рд░реВрдк рдореЗрдВ chown, рдЖрдк рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ -R ╤Б рд╕реАрдПрдЪрдЬреАрдЖрд░рдкреА, рдФрд░ рд╕рдореВрд╣ рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЛ рднреА рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдмрджрд▓реЗрдВред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрд╡рд╛рдореА рдХреА рд╕рдордЭ

рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред
рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИ рд╡рд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрд╡рд╛рдореА рдмрди рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрд╡рд╛рдореА рдмрди рдЬрд╛рддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рд╡рд╣ рд╕рдореВрд╣ рд╣реИ рдЬреЛ /etc/passwd рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХрд╛рдзрд┐рдХ рд╕рдореВрд╣реЛрдВ рдХрд╛ рд╕рджрд╕реНрдп рд╣реИ, рддреЛ рд╡реЗ рдкреНрд░рднрд╛рд╡реА рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд░реНрддрдорд╛рди рдкреНрд░рднрд╛рд╡реА рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд╕рдореВрд╣реЛрдВ:

[root@server1 ~]# groups lisa
lisa : lisa account sales

рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдВрдбрд╛ рдкреНрд░рднрд╛рд╡реА рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ NewgrpрдЗрд╕рдХреЗ рдмрд╛рдж рдЙрд╕ рд╕рдореВрд╣ рдХрд╛ рдирд╛рдо рдЖрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╣ рдирдП рдкреНрд░рднрд╛рд╡реА рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж Newgrp рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рддрдм рддрдХ рд╕рдХреНрд░рд┐рдп рд░рд╣реЗрдЧрд╛ рдЬрдм рддрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдирд╣реАрдВ рдХрд░рддрд╛ рдирд┐рдХрд╛рд╕ рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд▓реЙрдЧ рдЖрдЙрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛.

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдВрдбрд╛ рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреА рд╣реИ, рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рдмрд┐рдХреНрд░реА рд╣реИ:

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

рд╡рд░реНрддрдорд╛рди рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рд╕рднреА рдирдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд╣ рд╕рдореВрд╣ рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрдЧрд╛ред рдореВрд▓ рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рд╕реЗрдЯрд┐рдВрдЧ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдирд┐рдХрд╛рд╕.

рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП Newgrp, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрд╕ рд╕рдореВрд╣ рдХрд╛ рд╕рджрд╕реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рд╡рд╣ рдкреНрд░рд╛рдердорд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ Gpasswd. рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ Newgrpрд▓реЗрдХрд┐рди рд▓рдХреНрд╖реНрдп рд╕рдореВрд╣ рдХрд╛ рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реИ, рд╢реЗрд▓ рд╕рдореВрд╣ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рд╕рд╣реА рд╕рдореВрд╣ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░ рджреЗрдВрдЧреЗ, рддреЛ рдПрдХ рдирдпрд╛ рдкреНрд░рднрд╛рд╡реА рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдореМрд▓рд┐рдХ рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рдмрдВрдзрди

рдЕрдиреБрдорддрд┐ рдкреНрд░рдгрд╛рд▓реА Linux рдЗрд╕рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ 1970 рдХреЗ рджрд╢рдХ рдореЗрдВ рд╣реБрдЖ рдерд╛ред рдЙрд╕ рд╕рдордп рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреА рдЬрд╝рд░реВрд░рддреЗрдВ рд╕реАрдорд┐рдд рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдмреБрдирд┐рдпрд╛рджреА рдЕрдиреБрдорддрд┐ рдкреНрд░рдгрд╛рд▓реА рдХрд╛рдлреА рд╕реАрдорд┐рдд рдереАред рдпрд╣ рдЕрдиреБрдорддрд┐ рдкреНрд░рдгрд╛рд▓реА рддреАрди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдЖрдк рдЗрди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рд╕рдВрд╢реЛрдзрди рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред

рдкрдврд╝рдиреЗ, рд▓рд┐рдЦрдиреЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдирд╛

рддреАрди рдореБрдЦреНрдп рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ, рд▓рд┐рдЦрдиреЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдлрд╝рд╛рдЗрд▓реЛрдВ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдкрд░ рдЗрди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рднрд╛рд╡ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдкрд░, рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдЖрдкрдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдк рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рддрдХ рдкрдврд╝рдиреЗ рдХреА рдкрд╣реБрдВрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдЕрдиреБрдорддрд┐ рд╣реИред

рдХрд┐рд╕реА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдкрд░, рд░реАрдб рдкрд░рдорд┐рд╢рди рдЖрдкрдХреЛ рдЙрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдЖрдкрдХреЛ рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдкрд░рдорд┐рд╢рди рдЖрдкрдХреЛ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдореМрдЬреВрдж рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИред рдкрд░рдорд┐рд╢рди рд╕рд┐рд╕реНрдЯрдо Linux рдпрд╣ рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдкрд░ рд░реАрдб рдкрд░рдорд┐рд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐, рдЬрдм рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рдЖрдкрдХреЛ рдореМрдЬреВрджрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдЖрдкрдХреЛ рдирдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рд╣реЛрдЧреА рдЬрд╣рд╛рдВ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ, рдпрд╣ рдЕрдиреБрдорддрд┐ рдЖрдкрдХреЛ рдирдИ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдмрдирд╛рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдЕрдиреБрдорддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрднреА рд╕реЗрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ Linux рдпрд╣ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд╛рдпрд░рд╕ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред рдХреЗрд╡рд▓ рд╡рд╣реА рд╡реНрдпрдХреНрддрд┐ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реЛред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмреБрдирд┐рдпрд╛рджреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рджреЗрддрд╛ рд╣реИ:

рдореЗрдВ рдЕрдзрд┐рдХрд╛рд░ Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

рдЪрд╛рдореЛрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рджреНрдпрд╛. рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рджреНрдпрд╛ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рд╕рдореВрд╣ рдФрд░ рдЕрдиреНрдп рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЛ рдореЛрдб рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд░рд┐рд▓реЗрдЯрд┐рд╡ рдореЛрдб рдФрд░ рдПрдмреНрд╕реЛрд▓реНрдпреВрдЯ рдореЛрдбред рдирд┐рд░рдкреЗрдХреНрд╖ рдореЛрдб рдореЗрдВ, рдмреБрдирд┐рдпрд╛рджреА рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдЕрдВрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрдВ рдЕрдзрд┐рдХрд╛рд░ Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдорд╛рди рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрдврд╝рдирд╛, рд▓рд┐рдЦрдирд╛ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдкрдврд╝рдирд╛ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ /somefile рдореЗрдВ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкрдврд╝рдирд╛ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рджреНрдпрд╛:

chmod 755 /somefile

рдЬрдм рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рджреНрдпрд╛ рдЗрд╕ рддрд░рд╣, рд╕рднреА рдореМрдЬреВрджрд╛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рд╕реЗ рдмрджрд▓ рджреА рдЬрд╛рддреА рд╣реИрдВред

рдпрджрд┐ рдЖрдк рд╡рд░реНрддрдорд╛рди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рджреНрдпрд╛ рд╕рд╛рдкреЗрдХреНрд╖ рдореЛрдб рдореЗрдВ. рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рджреНрдпрд╛ рд╕рд╛рдкреЗрдХреНрд╖ рдореЛрдб рдореЗрдВ рдЖрдк рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рд╕рдВрдХреЗрддрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:

  1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (u), рд╕рдореВрд╣ (g) рдФрд░ рджреВрд╕рд░реЗ (o).
  2. рдлрд┐рд░ рдЖрдк рд╡рд░реНрддрдорд╛рди рдореЛрдб рд╕реЗ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред
  3. рдЕрдВрдд рдореЗрдВ рдЖрдк рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ r, w ╨╕ xрдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдк рдХреМрди рд╕реА рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕рд╛рдкреЗрдХреНрд╖ рдореЛрдб рдореЗрдВ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдмрджрд▓рддреЗ рд╕рдордп, рдЖрдк рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП "рдЯреВ" рднрд╛рдЧ рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрдорд╛рдВрдб рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рдЕрдиреБрдорддрд┐ рдЬреЛрдбрд╝рддрд╛ рд╣реИ:

chmod +x somefile

рд╕рд╛рдкреЗрдХреНрд╖ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХрдорд╛рдВрдб рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрдорд╛рдВрдб рдХрд┐рд╕реА рд╕рдореВрд╣ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ:

chmod g+w,o-r somefile

рдЬрдм рдкреНрд░рдпреЛрдЧ рдЪрд╛рдореЛрдж -рдЖрд░ рдУ+рдЖрд░рдПрдХреНрд╕ /рдбреЗрдЯрд╛ рдЖрдк рд╕рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╕рд╛рде рд╣реА /рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рдЕрдиреБрдорддрд┐ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди рдЕрдиреБрдорддрд┐ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдирд╣реАрдВ, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЪрд╛рдореЛрдж -рдЖрд░ рдУ+ рдЖрд░рдПрдХреНрд╕ /рдбреЗрдЯрд╛.

рдЕрдкрд░рдХреЗрд╕ рдпрд╣ рдПрдХреНрд╕ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдЕрдиреБрдорддрд┐рдпреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рдмрдирд╛рддрд╛ рд╣реИ; рдЗрд╕рд╕реЗ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдпрд╣ рдЕрдиреБрдорддрд┐ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛ рдЬрд╣рд╛рдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЕрдзрд┐рдХрд╛рд░

рдЖрдкрдиреЗ рдЕрднреА рдЬрд┐рди рдмреБрдирд┐рдпрд╛рджреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛, рдЙрдирдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, Linux рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрдорддрд┐рдпрд╛рдБ рднреА рд╣реИрдВред рдпреЗ рд╡реЗ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдпреЗ рдЙрдкрдпреЛрдЧреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдЖрдк рдЬрд╛рдиреЗрдВрдЧреЗ рдХрд┐ рдпреЗ рдХреНрдпрд╛ рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

SUID, GUID рдФрд░ рд╕реНрдЯрд┐рдХреА рдмрд┐рдЯ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рд╕рдордЭрдирд╛

рддреАрди рдЙрдиреНрдирдд рд╕рдВрдХрд▓реНрдк рд╣реИрдВ. рдкрд╣рд▓рд╛ рд╕реЗрдЯ рдпреВрдЬрд░ рдЖрдИрдбреА (SUID) рдЕрдиреБрдорддрд┐ рд╣реИред рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдк рдЗрд╕ рдЕрдиреБрдорддрд┐ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдиреА рдЕрдиреБрдорддрд┐ рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реИред

рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдЖрдорддреМрд░ рдкрд░ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдорд┐рдд рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдорддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдкрдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдкрдирд╛ рдирдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб /etc/shadow рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдЧреИрд░-рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ:

root@hnl ~]# ls -l /etc/shadow
----------. 1 root root 1184 Apr 30 16:54 /etc/shadow

SUID рдЕрдиреБрдорддрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреА рд╣реИред /usr/bin/passwd рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ, рдпрд╣ рдЕрдиреБрдорддрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЙрдиреНрд╣реЗрдВ /etc/shadow рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдк SUID рдЕрдиреБрдорддрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ls -l рдЬреИрд╕рд╛ s рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рдЖрдорддреМрд░ рдкрд░ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗ x рдХрд╕реНрдЯрдо рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП:

[root@hnl ~]# ls -l /usr/bin/passwd
-rwsr-xr-x. 1 root root 32680 Jan 28 2010 /usr/bin/passwd

SUID рдЕрдиреБрдорддрд┐ рдЙрдкрдпреЛрдЧреА рд▓рдЧ рд╕рдХрддреА рд╣реИ (рдФрд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЦрддрд░рдирд╛рдХ рднреА рд╣реИред рдпрджрд┐ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЧрд▓рддреА рд╕реЗ рд░реВрдЯ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕реЗ рдЕрддреНрдпрдзрд┐рдХ рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рд╕рд╛рде рд╣реА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХрднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдкрдбрд╝реЗрдЧреА; рдЖрдк рдЗрд╕реЗ рдХреЗрд╡рд▓ рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗ рдЬрд╣рд╛рдВ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рджреВрд╕рд░реА рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдорддрд┐ рдЧреНрд░реБрдк рдЖрдИрдбреА (рдПрд╕рдЬреАрдЖрдИрдбреА) рд╣реИред рдЗрд╕ рдЕрдиреБрдорддрд┐ рдХреЗ рджреЛ рдкреНрд░рднрд╛рд╡ рд╣реИрдВ. рдЬрдм рдЗрд╕реЗ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рдХреА рдЕрдиреБрдорддрд┐рдпрд╛рдБ рджреЗрддрд╛ рд╣реИред рддреЛ SGID рдХрдореЛрдмреЗрд╢ SUID рдЬреИрд╕рд╛ рд╣реА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП SGID рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдпрдж рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

SUID рдЕрдиреБрдорддрд┐ рдХреА рддрд░рд╣, SGID рдХреЛ рдХреБрдЫ рд╕рд┐рд╕реНрдЯрдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХрд┐рд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдкрд░, SGID рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИ, рддреЛ рдЙрдирдХрд╛ рдкреНрд░рднрд╛рд╡реА рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рд╣рдореЗрд╢рд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрддрд╛, рдЦрд╛рд╕рдХрд░ рд░реЗрдб рд╣реИрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП/CentOS рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдирд╛рдо рд╡рд╛рд▓реЗ рд╕рдореВрд╣ рдХреЗ рд╕рдорд╛рди рдирд╛рдо рд╡рд╛рд▓реЗ рд╕рдореВрд╣ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХрдорд╛рддреНрд░ рд╕рджрд╕реНрдп рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдореВрд╣-рд╕рд╛рдЭрд╛ рд╣реЛрдВрдЧреАред

рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдВрдбрд╛ рдФрд░ рд▓реЛрд░реА рд▓реЗрдЦрд╛рдВрдХрди рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВ рдЦрд╛рддреЗ. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдирд┐рдЬреА рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд╡реЗ рдПрдХрдорд╛рддреНрд░ рд╕рджрд╕реНрдп рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рджреЛрдиреЛрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддрд╛ рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВ, рд▓реЗрдХрд┐рди рджреНрд╡рд┐рддреАрдпрдХ рд╕рдореВрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреАред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдерд┐рддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рдмрди рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд▓рд┐рдВрдбрд╛ рд▓реЛрд░реА рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддреА рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк рдПрдХ рд╕рд╛рдЭрд╛ рд╕рдореВрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдорд╛рди рд▓реАрдЬрд┐рдП / рд╕рдореВрд╣ / рдЦрд╛рддрд╛) рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ SGID рдЕрдиреБрдорддрд┐ рд▓рд╛рдЧреВ рд╣реИ рдФрд░ рд╕рдореВрд╣ рдЦрд╛рддрд╛ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рдкрд░ рд╕реЗрдЯ рд╣реИ, рддреЛ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рдЙрд╕рдХреЗ рд╕рднреА рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ, рд╕рдореВрд╣ рдЦрд╛рддреЗ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИрдВред

рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдореВрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SGID рдЕрдиреБрдорддрд┐ рдПрдХ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдЕрдиреБрдорддрд┐ рд╣реИред

SGID рдЕрдиреБрдорддрд┐ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИ ls -l рдЬреИрд╕рд╛ s рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рд╕рдореВрд╣ рдирд┐рд╖реНрдкрд╛рджрди рдЕрдиреБрдорддрд┐ рдорд┐рд▓реЗрдЧреА:

[root@hnl data]# ls -ld account
drwxr-sr-x. 2 root account 4096 Apr 30 21:28 account

рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рддреАрд╕рд░реА рд╕реНрдЯрд┐рдХреА рдмрд┐рдЯ рд╣реИред рдпрд╣ рдЕрдиреБрдорддрд┐ рдРрд╕реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдХрд╕реНрдорд┐рдХ рд╡рд┐рд▓реЛрдкрди рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрд╣рд╛рдВ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдХ рд▓рд┐рдЦрдиреЗ рдХреА рдкрд╣реБрдВрдЪ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рд╕реНрдЯрд┐рдХреА рдмрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЗрд╡рд▓ рддрднреА рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рд╡реЗ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрд╡рд╛рдореА рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд╣реИред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдпрд╣ /tmp рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐ рд╣реИ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдореВрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИред

рд╕реНрдЯрд┐рдХреА рдмрд┐рдЯ рдХреЗ рдмрд┐рдирд╛, рдпрджрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдЯрд╛ рднреА рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдореВрд╣ рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд▓рд┐рдВрдбрд╛ рдФрд░ рд▓реЛрд░реА рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ /рдбреЗрдЯрд╛/рдЦрд╛рддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ рдФрд░ рдЦрд╛рддрд╛ рд╕рдореВрд╣ рдореЗрдВ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпреЗ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд▓рд┐рдВрдбрд╛ рд▓реЛрд░реА рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреА рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред

рдЬрдм рдЖрдк рд╕реНрдЯрд┐рдХреА рдмрд┐рдЯ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗрд╡рд▓ рддрднреА рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдирд┐рдореНрди рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рд╕реНрдерд┐рддрд┐ рд╕рддреНрдп рд╣реЛ:

  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрд╡рд╛рдореА рд╣реИ;
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рд╕реНрд╡рд╛рдореА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд┐рдд рд╣реИред

рдЬрдм рдкреНрд░рдпреЛрдЧ ls -l, рдЖрдк рдЪрд┐рдкрдЪрд┐рдкрд╛ рд╕рд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ t рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рдЖрдорддреМрд░ рдкрд░ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рдЕрдиреБрдорддрд┐ рджреЗрдЦрддреЗ рд╣реИрдВ:

[root@hnl data]# ls -ld account/
drwxr-sr-t. 2 root account 4096 Apr 30 21:28 account/

рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЕрдзрд┐рдХрд╛рд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛

SUID, SGID рдФрд░ рд╕реНрдЯрд┐рдХреА рдмрд┐рдЯ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рджреНрдпрд╛. SUID рдХрд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди 4 рд╣реИ, SGID рдХрд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди 2 рд╣реИ, рдФрд░ рд╕реНрдЯрд┐рдХреА рдмрд┐рдЯ рдХрд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди 1 рд╣реИред

рдпрджрд┐ рдЖрдк рдЗрди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рдЪрд╛рд░ рд╡рд░реНрдг рдХрд╛ рддрд░реНрдХ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рджреНрдпрд╛, рдЬрд┐рд╕рдХрд╛ рдкрд╣рд▓рд╛ рдЕрдВрдХ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ SGID рдЕрдиреБрдорддрд┐ рдЬреЛрдбрд╝реЗрдЧреА рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП rwx рддрдерд╛ рд╕рдореВрд╣ рдФрд░ рдЕрдиреНрдп рдХреЗ рд▓рд┐рдП rx рд╕реЗрдЯ рдХрд░реЗрдЧреА:

chmod 2755 /somedir

рдпрджрд┐ рдЖрдкрдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗрдЯ рдХреА рдЧрдИ рд╡рд░реНрддрдорд╛рди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдХрд╛рдлреА рдЕрд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рд╣реИ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рджреНрдпрд╛ рдирд┐рд░рдкреЗрдХреНрд╖ рдореЛрдб рдореЗрдВ. (рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдЙрдард╛рддреЗ рд╣реИрдВред) рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдорддрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдореИрдВ рд╕рд╛рдкреЗрдХреНрд╖ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ:

  1. SUID рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЪрд╛рдореЛрдж рдпреВ+рдПрд╕.
  2. рдПрд╕рдЬреАрдЖрдИрдбреА тАЛтАЛрдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЪрд╛рдореЛрдж рдЬреА+рдПрд╕.
  3. рдЪрд┐рдкрдЪрд┐рдкреЗ рдмрд┐рдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЪрд╛рдореЛрдж +рдЯреАрдЗрд╕рдХреЗ рдмрд╛рдж рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдЖрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рддрд╛рд▓рд┐рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЛ рдЬреЛ рдХреБрдЫ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЙрд╕рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреА рд╣реИред

рдореЗрдВ рдЕрдзрд┐рдХрд╛рд░ Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

рд╡рд┐рд╢реЗрд╖ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЖрдк рд╕рдореВрд╣ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рд╕рдореВрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рд╕реЗрдЯ рд╕рдореВрд╣ рдЖрдИрдбреА рдХреА рдЖрдИрдбреА рдмрд┐рдЯ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕реНрдЯрд┐рдХреА рдмрд┐рдЯ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдмрд╛рд░ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝ рджреА рдЬрд╛рддреА рд╣реИрдВред

  1. рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдВрдбрд╛ рд╣реИрдВред рдЖрдк рдХрдорд╛рдВрдб рд╕реЗ рдПрдХ рдпреВрдЬрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рд▓рд┐рдВрдбрд╛, рдкрд╛рд╕рд╡рд░реНрдб рдЬреЛрдбрд╝реЗрдВ рдкрд╛рд╕рд╡рд╛рд░реНрдб рд▓рд┐рдВрдбрд╛.
  2. рд░реВрдЯ рдореЗрдВ рдПрдХ /рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдХ /рдбреЗрдЯрд╛/рд╕реЗрд▓реНрд╕ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ mkdir -p /рдбреЗрдЯрд╛/рдмрд┐рдХреНрд░реА. рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╕реАрдбреА/рдбреЗрдЯрд╛/рдмрд┐рдХреНрд░реАрд╡рд┐рдХреНрд░рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП. рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд▓рд┐рдВрдбрд╛1 рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВ ╨╕ рд▓рд┐рдВрдбрд╛2 рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВрд▓рд┐рдВрдбрд╛ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рджреЛ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
  3. рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╕реБ-рд▓рд┐рд╕рд╛ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рд╕рд╛ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдмрд┐рдХреНрд░реА рд╕рдореВрд╣ рдХрд╛ рд╕рджрд╕реНрдп рднреА рд╣реИред
  4. рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╕реАрдбреА/рдбреЗрдЯрд╛/рдмрд┐рдХреНрд░реА рдФрд░ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЪрд▓рд╛рдПрдБ ls -l. рдЖрдк рджреЛ рдлрд╝рд╛рдЗрд▓реЗрдВ рджреЗрдЦреЗрдВрдЧреЗ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдВрдбрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдереАрдВ рдФрд░ рд▓рд┐рдВрдбрд╛ рд╕рдореВрд╣ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЖрд░рдПрдо-рдПрдл рд▓рд┐рдВрдбрд╛*. рдЗрд╕рд╕реЗ рджреЛрдиреЛрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдЯрд╛ рджреА рдЬрд╛рдПрдВрдЧреА.
  5. рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд▓рд┐рд╕рд╛1 рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВ ╨╕ рд▓рд┐рд╕рд╛2 рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рд╕рд╛ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рджреЛ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
  6. рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╕реБ - рдЕрдкрдиреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдЬрдбрд╝ рддрдХ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
  7. рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рдореЛрдж рдЬреА+рдПрд╕,рдУ+рдЯреА /рдбреЗрдЯрд╛/рдмрд┐рдХреНрд░реАрд╕рд╛рдЭрд╛ рд╕рдореВрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдореВрд╣ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (GUID) рдмрд┐рдЯ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЪрд┐рдкрдЪрд┐рдкрд╛ рдмрд┐рдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  8. рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╕реБ-рд▓рд┐рдВрдбрд╛. рддреЛ рдХрд░реЗрдВ рд▓рд┐рдВрдбрд╛3 рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВ ╨╕ рд▓рд┐рдВрдбрд╛4 рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВ. рдЕрдм рдЖрдкрдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рджреЛ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрд┐рдХреНрд░реА рд╕рдореВрд╣ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд╣реИрдВ, рдЬреЛ / рдбреЗрдЯрд╛ / рдмрд┐рдХреНрд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рд╕рдореВрд╣ рд╕реНрд╡рд╛рдореА рд╣реИред
  9. рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЖрд░рдПрдо-рдЖрд░рдПрдл рд▓рд┐рд╕рд╛*. рд╕реНрдЯрд┐рдХреА рдмрд┐рдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдВрдбрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕реНрд╡рд╛рдореА рдирд╣реАрдВ рд╣реИрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдВрдбрд╛ /рдбреЗрдЯрд╛/рдмрд┐рдХреНрд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рд╕реНрд╡рд╛рдореА рд╣реИ, рддреЛ рд╡рд╣ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ!

ACL рдкреНрд░рдмрдВрдзрди (setfacl, getfacl) рдореЗрдВ Linux

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЕрдзрд┐рдХрд╛рд░ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ Linux рдпрд╣ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдореВрд╣ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рд╕реВрдЪрд┐рдпрд╛рдБ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред рд╡реЗ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЛ рдЬрдЯрд┐рд▓ рддрд░реАрдХреЗ рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕реЗрдЯ рдХреА рдЧрдИ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдПрд╕реАрдПрд▓ рдХреЛ рд╕рдордЭрдирд╛

рд╣рд╛рд▓рд╛рдБрдХрд┐ ACL рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рдмрдврд╝рд┐рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рдЦрд╛рдореА рд╣реИ: рд╕рднреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рдпрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЖрдк ACL рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдмреИрдХрдЕрдк рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ ACL рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдмреИрдХрдЕрдк рдирд╣реАрдВ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред

рдЯрд╛рд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ ACLs рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреА. рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдмреИрдХрдЕрдк рдмрдирд╛рддреЗ рд╕рдордп ACL рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЦреЛ рди рдЬрд╛рдПрдВ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рд╕рд┐рддрд╛рд░рд╛ рдЯрд╛рд░ рдХреЗ рдмрдЬрд╛рдп. рд╕рд┐рддрд╛рд░рд╛ рдЯрд╛рд░ рдХреЗ рд╕рдорд╛рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ; рдпрд╣ рдмрд╕ ACL рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИред

рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ACL рдХрд╛ рдмреИрдХрдЕрдк рднреА рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рднрдЧрджрдбрд╝, рдЬрд┐рд╕реЗ setfacl рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ getfacl -R /directory > file.acls. рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ setfacl --restore=file.acl.

рдХреБрдЫ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдХрдореА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдПрд╕реАрдПрд▓ рдХреЛ рдЕрдХреНрд╕рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрдЬрд╛рдп рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЙрдкрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдХреБрдЫ рд╣реА рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдорд╛рд░реНрдЯ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдХрд┐рдП рдЧрдП рдореВрд▓ рдПрд╕реАрдПрд▓ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдкрдХрд╛ рдмреИрдХрдЕрдк рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реЛред

рдПрд╕реАрдПрд▓ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддреИрдпрд╛рд░ рдХрд░рдирд╛

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдПрд╕реАрдПрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рдПрд╕реАрдПрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ ACL рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП ACL рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЛ "рдСрдкрд░реЗрд╢рди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ" рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо ACL рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдПрд╕реАрдПрд▓ рдорд╛рдЙрдВрдЯ /etc/fstab рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рддрд╛рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ ACL рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдорд╛рдЙрдВрдЯ рд╣реЛред

setfacl рдФрд░ getfacl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ACL рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓рдирд╛ рдФрд░ рджреЗрдЦрдирд╛

ACL рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЭрдЧрдбрд╝рд╛. рд╡рд░реНрддрдорд╛рди ACL рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рднрдЧрджрдбрд╝. рдЯреАрдо ls -l рдХреЛрдИ рдореМрдЬреВрджрд╛ рдПрд╕реАрдПрд▓ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛; рдпрд╣ рдХреЗрд╡рд▓ рдЕрдиреБрдорддрд┐ рд╕реВрдЪреА рдХреЗ рдмрд╛рдж + рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрд╕реАрдПрд▓ рдлрд╝рд╛рдЗрд▓ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

рдПрд╕реАрдПрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╡рд░реНрддрдорд╛рди рдПрд╕реАрдПрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджрд┐рдЦрд╛рдирд╛ рд╣рдореЗрд╢рд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ рднрдЧрджрдбрд╝. рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЖрдк рд╡рд░реНрддрдорд╛рди рдЕрдиреБрдорддрд┐рдпрд╛рдБ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ ls -l, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рд╕рд╛рде рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рднрдЧрджрдбрд╝. рдпрджрд┐ рдЖрдк рдзреНрдпрд╛рди рд╕реЗ рджреЗрдЦреЗрдВрдЧреЗ рддреЛ рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рджрд┐рдЦрд╛рдИ рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕реА рд╣реА рд╣реИред

[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 рдЬреЛрдбрд╝реЗрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ рд╣реИ рд╕реЗрдЯрдлреИрдХреНрд▓ -рдПрдордЬреА: рдмрд┐рдХреНрд░реА: рдЖрд░рдПрдХреНрд╕ / рдбреАрдЖрдИрдЖрд░. рдЗрд╕ рдЯреАрдо рдкрд░ -m рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди ACL рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж рдЬреА: рдмрд┐рдХреНрд░реА: рдЖрд░рдПрдХреНрд╕ рд░реАрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдФрд░ ACL рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдмрддрд╛рддрд╛ рд╣реИ (rx) рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП (g) рдмрд┐рдХреНрд░реАред рдиреАрдЪреЗ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдорд╛рдВрдб рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╡рд░реНрддрдорд╛рди ACL рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж getfacl рдХрдорд╛рдВрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

[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

рдЕрдм рдЬрдм рдЖрдк рд╕рдордЭ рдЧрдП рд╣реИрдВ рдХрд┐ рд╕рдореВрд╣ рдПрд╕реАрдПрд▓ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрд╕реАрдПрд▓ рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрджреЗрд╢ setfacl -mu:linda:rwx /data рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдВрдбрд╛ рдХреЛ /рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЙрд╕реЗ рд╕реНрд╡рд╛рдореА рдмрдирд╛рдП рдмрд┐рдирд╛ рдпрд╛ рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд╛рдореА рдХреЗ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рджреЗрддрд╛ рд╣реИред

рдЯреАрдо рдЭрдЧрдбрд╝рд╛ рдЗрд╕рдореЗрдВ рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдкреИрд░рд╛рдореАрдЯрд░ -R. рдпрджрд┐ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд┐рдХрд▓реНрдк рдЙрди рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП ACL рд╕реЗрдЯрд┐рдВрдЧ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдиреЗ ACL рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдореМрдЬреВрджрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрд╕реАрдПрд▓ рдмрджрд▓рддреЗ рд╕рдордп рд╣рдореЗрд╢рд╛ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрд╕реАрдПрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдирд╛

рдПрд╕реАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдпрд╛ рд╕рдореВрд╣реЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдЕрдиреНрдп рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рд╕реЗрдЯ рдХрд░рдХреЗ, рдЖрдк рдЙрди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдмрдирд╛рдП рдЧрдП рд╕рднреА рдирдП рдЖрдЗрдЯрдореЛрдВ рдкрд░ рд╕реЗрдЯ рдХреА рдЬрд╛рдПрдВрдЧреАред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рдореМрдЬреВрджрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд ACL рднреА рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛!

рдпреЗ рдЬрд╛рдирдирд╛ рдЬрд░реВрд░реА рд╣реИ. рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрд╛рдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдпрд╛ рд╕рдореВрд╣реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ACL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ ACL рдХреЛ рджреЛ рдмрд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкрд╣рд▓рд╛ рдЙрдкрдпреЛрдЧ рд╕реЗрдЯрдлреИрдХреНрд▓ -рдЖрд░ -рдПрдорд╡рд░реНрддрдорд╛рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП ACL рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред рдлрд┐рд░ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ рд╕реЗрдЯрдлреИрдХреНрд▓ -рдПрдордбреА:рд╕рднреА рдирдП рддрддреНрд╡реЛрдВ рдХрд╛ рднреА рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЬреЛ рдмрдирд╛рдП рдЬрд╛рдПрдВрдЧреЗред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдмрд╕ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ d рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рдж -m (рдЖрджреЗрд╢ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ!) рддреЛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рд╕реЗрдЯрдлреИрдХреНрд▓ -рдПрдордбреА:рдЬреА:рд╕реЗрд▓реНрд╕:рдЖрд░рдПрдХреНрд╕ /рдбреЗрдЯрд╛рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдореВрд╣ рдмрд┐рдХреНрд░реА /рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╣рд░ рдЪреАрдЬрд╝ рдХреЛ рдкрдврд╝реЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрд╕реАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрд╕реАрдПрд▓ рд╕реЗрдЯ рдХрд░рдирд╛ рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рдЗрд╕рдХрд╛ рдХреЛрдИ рдЦрд╛рд╕ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рджреНрдпрд╛. рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рдХреНрдпрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рджреНрдпрд╛, рдЙрди рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдХрднреА рднреА рдмрдирд╛рдИ рдЧрдИ рдкреНрд░рддреНрдпреЗрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рджрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рджреВрд╕рд░реЛрдВ рдХреЛ /рдбреЗрдЯрд╛ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдкрд░ рдХреЛрдИ рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ setfacl -md:o::- /data.

ACL рдФрд░ рдирд┐рдпрдорд┐рдд рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╣рдореЗрд╢рд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдПрдХреАрдХреГрдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдирд┐рдпрдорд┐рдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрди ACL рдЕрд╡рд▓реЛрдХрди рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░реЗрдВ, рдлрд┐рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рд╕реЗрдЯ рдХрд░реЗрдВ (рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж, рдЙрдиреНрд╣реЗрдВ рджреЛрдмрд╛рд░рд╛ рди рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ)ред

рдПрд╕реАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХрд╛ рдЙрджрд╛рд╣рд░рдг

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЖрдк рдкрд╣рд▓реЗ рдмрдирд╛рдИ рдЧрдИ /рдбреЗрдЯрд╛/рдЦрд╛рддрд╛ рдФрд░ /рдбреЗрдЯрд╛/рдмрд┐рдХреНрд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рдЖрдкрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдмрд┐рдХреНрд░реА рд╕рдореВрд╣ рдХреЗ рдкрд╛рд╕ /рдбреЗрдЯрд╛/рдмрд┐рдХреНрд░реА рдХреА рдЕрдиреБрдорддрд┐ рдереА рдФрд░ рдЦрд╛рддрд╛ рд╕рдореВрд╣ рдХреЗ рдкрд╛рд╕ /рдбреЗрдЯрд╛/рдЦрд╛рддреЗ рдХреА рдЕрдиреБрдорддрд┐ рдереАред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЦрд╛рддрд╛ рд╕рдореВрд╣ рдХреЗ рдкрд╛рд╕ /рдбреЗрдЯрд╛/рдмрд┐рдХреНрд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ рдФрд░ рдмрд┐рдХреНрд░реА рд╕рдореВрд╣ рдХреЗ рдкрд╛рд╕ /рдбреЗрдЯрд╛/рдЦрд╛рддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред

рдлрд┐рд░ рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рднреА рдирдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рднреА рдирдП рдЖрдЗрдЯрдореЛрдВ рдкрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рд╣реИрдВред

  1. рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ.
  2. рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╕реЗрдЯрдлреИрдХреНрд▓ -рдПрдордЬреА:рдЦрд╛рддрд╛:рдЖрд░рдПрдХреНрд╕ /рдбреЗрдЯрд╛/рдмрд┐рдХреНрд░реА ╨╕ setfacl -mg: рдмрд┐рдХреНрд░реА: rx / рдбреЗрдЯрд╛ / рдЦрд╛рддрд╛.
  3. рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рднрдЧрджрдбрд╝рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЖрдкрдХреЗ рдЗрдЪреНрдЫрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реЗрдЯ рдХреА рдЧрдИ рдереАрдВред
  4. рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╕реЗрдЯрдлреИрдХреНрд▓ -рдПрдордбреА:рдЬреА:рдЦрд╛рддрд╛:рдЖрд░рдбрдмреНрд▓реНрдпреВрдПрдХреНрд╕,рдЬреА:рдмрд┐рдХреНрд░реА:рдЖрд░рдПрдХреНрд╕ /рдбреЗрдЯрд╛/рдмрд┐рдХреНрд░реАрд╡рд┐рдХреНрд░рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  5. /рдбреЗрдЯрд╛/рдЦрд╛рддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ ACL рдЬреЛрдбрд╝реЗрдВ рд╕реЗрдЯрдлреИрдХреНрд▓ -рдПрдордбреА:рдЬреА:рдмрд┐рдХреНрд░реА:рдЖрд░рдбрдмреНрд▓реНрдпреВрдПрдХреНрд╕,рдЬреА:рдЦрд╛рддрд╛:рдЖрд░рдПрдХреНрд╕ /рдбреЗрдЯрд╛/рдЦрд╛рддрд╛.
  6. /рдбреЗрдЯрд╛/рд╕реЗрд▓реНрд╕ рдореЗрдВ рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝рдХрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреА ACL рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рднрд╛рд╡реА рд╣реИрдВред рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ /рдбреЗрдЯрд╛/рдмрд┐рдХреНрд░реА/рдирдИрдлрд╝рд╛рдЗрд▓ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ getfacl /data/sales/newfile рд╡рд░реНрддрдорд╛рди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

umask рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░рдирд╛

рдКрдкрд░ рдЖрдкрдиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрд╕реАрдПрд▓ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрджрд┐ рдЖрдк ACL рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╢реЗрд▓ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ: umask (рд░рд┐рд╡рд░реНрд╕ рдорд╛рд╕реНрдХ)ред рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рдП umask.

рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЬрдм рдЖрдк рдХреЛрдИ рдирдИ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рд╣реЛрддреА рд╣реИрдВред рдпреЗ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ umask. рдпрд╣ рд╢реЗрд▓ рд╕реЗрдЯрд┐рдВрдЧ рд▓реЙрдЧрдСрди рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ umask рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХреА рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реА рдЕрдзрд┐рдХрддрдо рдЕрдиреБрдорддрд┐рдпреЛрдВ рд╕реЗ рдШрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд╕реЗрдЯрд┐рдВрдЧ 666 рд╣реИ, рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП 777 рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рдирд┐рдпрдо рдкрд░ рдХреБрдЫ рдЕрдкрд╡рд╛рдж рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рдЖрдк рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рд╕рдВрдкреВрд░реНрдг рдЕрд╡рд▓реЛрдХрди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ umask рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ.

рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ umask, рдЬреИрд╕рд╛ рдХрд┐ рдХрдорд╛рдВрдб рдХреЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рджреНрдпрд╛, рдкрд╣рд▓рд╛ рдЕрдВрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдЕрдВрдХ рд╕рдореВрд╣ рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдВрддрд┐рдо рдЕрдВрдХ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрд░реНрде umask рдбрд┐рдлрд╝реЙрд▓реНрдЯ 022 рд╕рднреА рдирдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП 644 рдФрд░ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╕рднреА рдирдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП 755 рджреЗрддрд╛ рд╣реИред

рд╕рднреА рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рдиреЛрдВ рдХрд╛ рд╕рдВрдкреВрд░реНрдг рдЕрд╡рд▓реЛрдХрди umask рдФрд░ рдЙрдирдХреЗ рдкрд░рд┐рдгрд╛рдо рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╣реИрдВред

рдореЗрдВ рдЕрдзрд┐рдХрд╛рд░ Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЙрдорд╛рд╕реНрдХ рд╕реЗрдЯрд┐рдВрдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ: 666 рдкрд░ рд╕реЗрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпреЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рднрд╛рд╡реА рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдорд╛рд╕реНрдХ рдХреЛ рдШрдЯрд╛рдПрдБред рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдЙрд╕рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐рдпреЛрдВ 777 рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рд╣реА рдХрд░реЗрдВред

рдЙрдорд╛рд╕реНрдХ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ: рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рдЖрдк рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП umask рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╢реЗрд▓ рдкрд░реНрдпрд╛рд╡рд░рдг рдлрд╝рд╛рдЗрд▓реЗрдВ рдЪрд▓рд╛рддреЗ рд╕рдордп umask рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ /etc/profile рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред рд╕рд╣реА рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ /etc/profile.d рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ umask.sh рдирд╛рдордХ рдПрдХ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕ umask рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдЙрд╕ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ umask рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рд░реНрд╡рд░ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

/etc/profile рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ umask рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк, рдЬрд╣рд╛рдВ рдпрд╣ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, .profile рдирд╛рдордХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ umask рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдирд╛ рд╣реИ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИред

рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЧреВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗрд╡рд▓ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВ; рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рд╡рд┐рдзрд┐ рд╣реИред рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдорд╛рд╕реНрдХ рдХреЛ 027 рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкрд╕рдВрдж рд╣реИ, рдЬрдмрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 022 рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдорд╛рд╕реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдирд╛

рдпрд╣ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдкрд░ рдЕрдВрддрд┐рдо рдЦрдВрдб рд╣реИред Linux.

рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рд╕рдореВрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рд╕рдореВрд╣ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдкрд╛рд╕ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдореМрдЬреВрдж рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рд╣рдореЗрд╢рд╛ рдПрдХ рд╕рдВрдмрдВрдз рд╣реЛрддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХрд╛ред Linux тАФ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ред
рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред

рдПрд╕реАрдПрд▓ рдХреА рддрд░рд╣, рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдорд╛рдЙрдВрдЯ.

рдпрд╣ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛_xattr. рдпрджрд┐ рдЖрдкрдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп "рдСрдкрд░реЗрд╢рди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ" рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдорд╛рдЙрдВрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ /etc/fstab.

рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИрдВред рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИрдВред рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ; рд╡реЗ рддреБрдореНрд╣реЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рд╛рдПрдВрдЧреЗ.

рдиреАрдЪреЗ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рджреА рдЧрдИ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

A рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕реЗрд╕ рд╕рдордп рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред
рдЖрдорддреМрд░ рдкрд░, рд╣рд░ рдмрд╛рд░ рдЬрдм рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реА рдЬрд╛рддреА рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рд╕рдордп рдлрд╝рд╛рдЗрд▓ рдХреЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИ; рдЗрд╕рд▓рд┐рдП, рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖рддрд╛ A рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.

a рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдЯрд╛рдиреЗ рдХреА рдирд╣реАрдВред

c рдпрджрд┐ рдЖрдк рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд╡реЙрд▓реНрдпреВрдо-рд╕реНрддрд░реАрдп рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рд╕рдВрдкреАрдбрд╝рди рдЗрдВрдЬрди рдкрд╣рд▓реА рдмрд╛рд░ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реИред

D рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкрд╣рд▓реЗ рдХреИрд╢ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рддреБрд░рдВрдд рдбрд┐рд╕реНрдХ рдкрд░ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдПрдХ рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рд╡реЗ рдлрд╝рд╛рдЗрд▓ рдХреИрд╢ рдФрд░ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдмреАрдЪ рдЦреЛ рди рдЬрд╛рдПрдВред

d рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдЙрди рдмреИрдХрдЕрдк рдореЗрдВ рд╕рд╣реЗрдЬреА рдирд╣реАрдВ рдЧрдИ рд╣реИ рдЬрд╣рд╛рдБ рдбрдВрдк рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

I рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреНрд░рдордг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕рдХреНрд╖рдо рд╣реИред рдпрд╣ Ext3 рдЬреИрд╕реЗ рдЖрджрд┐рдо рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рддреЗрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рддреЗрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП B-рдЯреНрд░реА рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

i рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдмрдирд╛рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

j рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ ext3 рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдлрд╝рд╛рдЗрд▓ рдкрд╣рд▓реЗ рдЬрд░реНрдирд▓ рдореЗрдВ рдФрд░ рдлрд┐рд░ рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИред

s рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЙрди рдмреНрд▓реЙрдХреЛрдВ рдХреЛ 0 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░реЗрдВ рдЬрд┐рдирдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреА рдЧрдИ рдереАред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд░ рдбрд┐рд▓реАрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

u рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд┐рд▓реЛрдкрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╣рдЯрд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИред

рдпрджрд┐ рдЖрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЧрдкреНрдк рдорд╛рд░рдирд╛. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЪреИрдЯрд░ +рдПрд╕ рд╕рдордлрд╝рд╛рдЗрд▓рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдХреНрдпрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдлрд┐рд░ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ рдЪреИрдЯрд░ -рдПрд╕ рд╕рдордлрд╝рд╛рдЗрд▓, рдФрд░ рдЗрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рд╛рдЧреВ рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рд▓рд╕рддреНрд░.

рд╕рд╛рд░рд╛рдВрд╢

рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ, рдЖрдкрдиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВред рдЖрдкрдиреЗ рддреАрди рдмреБрдирд┐рдпрд╛рджреА рдЕрдиреБрдорддрд┐рдпреЛрдВ, рдЙрдиреНрдирдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрд╕реАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛ред рдЖрдкрдиреЗ рдпрд╣ рднреА рд╕реАрдЦрд╛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП umask рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред рдЗрд╕ рдЖрд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЖрдкрдиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред

рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╣ рдЕрдиреБрд╡рд╛рдж рдкрд╕рдВрдж рдЖрдпрд╛ рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред рдЙрдкрдпреЛрдЧреА рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдкреНрд░реЗрд░рдгрд╛ рдорд┐рд▓реЗрдЧреАред

рдореИрдВрдиреЗ рд▓реЗрдЦ рдореЗрдВ рдХреБрдЫ рдЯрд╛рдЗрдкреЛ рдФрд░ рд╡реНрдпрд╛рдХрд░рдг рд╕рдВрдмрдВрдзреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рд╣реИред рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднрд╛рд░реА рдЕрдиреБрдЪреНрдЫреЗрджреЛрдВ рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рдХреЗ рдЫреЛрдЯреЗ рдЕрдиреБрдЪреНрдЫреЗрджреЛрдВ рдореЗрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ред

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп "рдХреЗрд╡рд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЕрдзрд┐рдХрд╛рд░ рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╣реА рдирд┐рд╖реНрдкрд╛рджрди рдЕрдиреБрдорддрд┐ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред" "рдХреЗрд╡рд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдХ рд▓рд┐рдЦрдиреЗ рдХреА рдкрд╣реБрдВрдЪ рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╣реА рдирд┐рд╖реНрдкрд╛рджрди рдЕрдиреБрдорддрд┐ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред" рдХреЛ рд╕рд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реЛрдЧрд╛ред

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдмреЗрд░реЗрдЬрд╝.

рдЬрдЧрд╣ рд▓реЗ рд▓реА:
рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрд╡рд╛рдореА рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╢реЗрд▓ рдпрд╣ рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВ, рдЬрд┐рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рдореВрд╣ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
рдпрджрд┐ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕реНрд╡рд╛рдореА рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╢реЗрд▓ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВ, рддреЛ рдЖрдк рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╢реЗрд▓ рдЬрд╛рдБрдЪ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ред

рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХреНрд░рд┐рдкреНрдЯреЛрдкрд╛рдЗрд░реЗрдЯ

рд╕реНрд░реЛрдд: www.habr.com

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрд╡рд░ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реАрджреЗрдВ ЁЯФе рдбреАрдбреАрдУрдПрд╕ рд╕реБрд░рдХреНрд╖рд╛, рд╡реАрдкреАрдПрд╕ рдФрд░ рд╡реАрдбреАрдПрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реАрджреЗрдВ | ProHoster