рдзреЗрд░реИ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рд░реВрдЯ рдкрд╣реБрдБрдЪ рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ PolKit рдорд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬреЛрдЦрд┐рдо

Qualys рд▓реЗ рдкреЛрд▓реНрдХрд┐рдЯ (рдкрд╣рд┐рд▓реЗрдХреЛ PolicyKit) рдкреНрд░рдгрд╛рд▓реА рдХрдореНрдкреЛрдиреЗрдиреНрдЯрдорд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ (CVE-2021-4034) рдкрд╣рд┐рдЪрд╛рди рдЧрд░реЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╡рд┐рд╣реАрди рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЙрдиреНрдирдд рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдЬреЛрдЦрд┐рдорд▓реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдирднрдПрдХреЛ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдЖрдлреНрдиреЛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╣рд░реВ рд░реВрдЯ рдЧрд░реНрди рд░ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдкреВрд░реНрдг рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╕рдорд╕реНрдпрд╛рдХреЛ рдХреЛрдбрдирд╛рдо PwnKit рдерд┐рдпреЛ рд░ рдзреЗрд░реИ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдЪрд▓реНрдиреЗ рдХрд╛рд░реНрдп рд╢реЛрд╖рдг рдЙрддреНрдкрд╛рджрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЫред

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

Pkexec рд▓реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реБ рдЧрд░реНрджрд╛ рдкрд╛рд╕ рднрдПрдХреЛ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдЖрд░реНрдЧреБрдореЗрдиреНрдЯ рдХрд╛рдЙрдиреНрдЯ (argc) рдХреЛ рд╡реИрдзрддрд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрджреИрдиред pkexec рдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорд╛рдиреНрдиреБрднрдпреЛ рдХрд┐ argv array рдорд╛ рдкрд╣рд┐рд▓реЛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдорд╛ рд╕рдзреИрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рдирд╛рдо (pkexec), рд░ рджреЛрд╕реНрд░реЛрдорд╛ NULL рдорд╛рди рд╡рд╛ pkexec рдорд╛рд░реНрдлрдд рд╕реБрд░реБ рдЧрд░рд┐рдПрдХреЛ рдЖрджреЗрд╢рдХреЛ рдирд╛рдо рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫред рддрд░реНрдХ рдЧрдгрдирд╛ array рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдорд╛рдЧреНрд░реА рд╡рд┐рд░реБрджреНрдз рдЬрд╛рдБрдЪ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрди рд░ рд╕рдзреИрдВ 1 рднрдиреНрджрд╛ рдареВрд▓реЛ рдорд╛рдирд┐рдПрдХреЛ рдерд┐рдпреЛ, рдпрджрд┐ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдЦрд╛рд▓реА argv array рдкрд╛рд╕ рдЧрд░рд┐рдпреЛ, Linux execve рдкреНрд░рдХрд╛рд░реНрдпрд▓реЗ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, pkexec рд▓реЗ NULL рд▓рд╛рдИ рдкрд╣рд┐рд▓реЛ рддрд░реНрдХрдХреЛ рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрдиреЗрдЫ ( рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рдирд╛рдо) рд░ рдЕрд░реНрдХреЛ рдмрдлрд░ рдореЗрдореЛрд░реА рдмрд╛рд╣рд┐рд░рдХреЛ рд░реВрдкрдорд╛, рдПрд░реЗрдХреЛ рдкрдЫрд┐рд▓реНрд▓рд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдЬрд╕реНрддреИред |тАФтАФтАФ+тАФтАФтАФ+тАФтАФ+тАФтАФтАФ|тАФтАФтАФ+тАФтАФтАФ+тАФтАФ+ | argv[0] | argv[1] | ... | argv[argc] | envp[0] | envp[1] | ... | envp[envc] | |тАФ-|тАФ-+тАФ-|тАФ-+тАФтАФ+тАФтАФ|тАФтАФ|тАФ-|тАФ-+тАФ-|тАФ-+тАФтАФ+тАФ-|тАФтАФ| VVVVVV "рдХрд╛рд░реНрдпрдХреНрд░рдо" "-рд╡рд┐рдХрд▓реНрдк" NULL "рдорд╛рди" "PATH = рдирд╛рдо" NULL

рд╕рдорд╕реНрдпрд╛ рдпреЛ рд╣реЛ рдХрд┐ argv array рдкрдЫрд┐ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рдореЗрдореЛрд░реАрдорд╛ envp array рдЫред рдпрд╕рд░реА, рдпрджрд┐ argv array рдЦрд╛рд▓реА рдЫ рднрдиреЗ, pkexec рд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ (argv[1] envp[0] рд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рднрдпреЛ), рдЬрд╕рдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЖрдХреНрд░рдордгрдХрд╛рд░реА рджреНрд╡рд╛рд░рд╛ред

argv[1] рдХреЛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, pkexec рд▓реЗ, PATH рдорд╛ рдлрд╛рдЗрд▓ рдорд╛рд░реНрдЧрд╣рд░реВрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрд░, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рдХреЛ рдкреВрд░реНрдг рдорд╛рд░реНрдЧ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрдЫ рд░ argv[1] рдорд╛ рдлрд░реНрдХрд┐рдиреЗ рдкреВрд░реНрдг рдорд╛рд░реНрдЧрдХреЛ рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдЩрдорд╛ рдПрдЙрдЯрд╛ рд╕реВрдЪрдХ рд▓реЗрдЦреНрдЫред рдкрд╣рд┐рд▓реЛ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░рдХреЛ рдорд╛рди рдЕрдзрд┐рд▓реЗрдЦрди рдЧрд░реНрди рдиреЗрддреГрддреНрд╡ рдЧрд░реНрджрдЫ, рдХрд┐рдирдХрд┐ argv[1] envp[0] рд╕рдБрдЧ рд╕рдорд╛рди рдЫред рдкрд╣рд┐рд▓реЛ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░рдХреЛ рдирд╛рдо рд╣реЗрд░рдлреЗрд░ рдЧрд░реЗрд░, рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ pkexec рдорд╛ рдЕрд░реНрдХреЛ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╕рдХреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "LD_PRELOAD" рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЬрд╕рд▓рд╛рдИ suid рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдорд╛ рдЕрдиреБрдорддрд┐ рдЫреИрди, рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдорд╛ рд▓реЛрдб рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдкреНрд░рдХреНрд░рд┐рдпрд╛ред

рдХрд╛рд░реНрдп рд╢реЛрд╖рдгрдорд╛ GCONV_PATH рдЪрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╕рдорд╛рд╡реЗрд╢ рдЫ, рдЬреБрди рдкреНрд░рддреАрдХ рдЯреНрд░рд╛рдиреНрд╕рдХреЛрдбрд┐рдЩ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдХреЛ рдорд╛рд░реНрдЧ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, g_printerr() рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ рдХрд▓ рдЧрд░реНрджрд╛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдкрдорд╛ рд▓реЛрдб рд╣реБрдиреНрдЫ, рдЬрд╕рдХреЛ рдХреЛрдб iconv_open() рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред GCONV_PATH рдорд╛ рдорд╛рд░реНрдЧ рдкреБрди: рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реЗрд░, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рдпреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫ рдХрд┐ рдпреЛ рд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдорд╛рдирдХ iconv рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реЛрдЗрди, рддрд░ рдпрд╕рдХреЛ рдЖрдлреНрдиреИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реЛ, рдЬрд╕рдмрд╛рдЯ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреЗрдЫрдиреН рдЬрдм рдЪрд░рдгрдорд╛ рддреНрд░реБрдЯрд┐ рд╕рдиреНрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдиреНрдЫ рдЬрдм pkexec рдЕрдЭреИ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред рдореВрд▓ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рд░ рд╕реБрд░реВрд╡рд╛рдд рдЕрдиреБрдорддрд┐рд╣рд░реВ рдЕрдШрд┐ рдЬрд╛рдБрдЪ рдЧрд░рд┐рдиреНрдЫред

рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдореЗрдореЛрд░реА рднреНрд░рд╖реНрдЯрддрд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рднрдПрдХреЛ рднрдП рддрд╛рдкрдирд┐, рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рдкрд░реНрд╡рд╛рд╣ рдирдЧрд░реА рдпрд╕рд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░ рджреЛрд╣реЛрд░реНрдпрд╛рдПрд░ рд╢реЛрд╖рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рддрдпрд╛рд░ рд╢реЛрд╖рдг Ubuntu, Debian, Fedora рд░ CentOS рдорд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рдЕрдиреНрдп рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдореМрд▓рд┐рдХ рд╢реЛрд╖рдг рдЕрдЭреИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫреИрди, рдпреЛ рдорд╛рдореВрд▓реА рдЫ рд░ рдЕрдиреНрдп рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рдкреБрди: рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рднрдиреЗрд░ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫ, рддреНрдпрд╕реИрд▓реЗ рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдЬрддрд┐рд╕рдХреНрджреЛ рдЪрд╛рдБрдбреЛ рдкреНрдпрд╛рдЪ рдЕрдкрдбреЗрдЯ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫред Polkit BSD рдкреНрд░рдгрд╛рд▓реА рд░ рд╕реЛрд▓рд╛рд░рд┐рд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рдЙрдкрд▓рдмреНрдз рдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдзреНрдпрдпрди рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рдХреЗ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рдЖрдХреНрд░рдордг OpenBSD рдорд╛ рдЧрд░реНрди рд╕рдХрд┐рджреИрди, рдХрд┐рдирдХрд┐ OpenBSD рдХрд░реНрдиреЗрд▓рд▓реЗ execve() рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрджрд╛ рдирд▓ argc рдорд╛рди рдкрд╛рд╕ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рджреИрдиред

рд╕рдорд╕реНрдпрд╛ рдореЗ 2009 рджреЗрдЦрд┐ рдЙрдкрд╕реНрдерд┐рдд рдЫ, pkexec рдЖрджреЗрд╢ рдердкреЗ рдкрдЫрд┐ред PolKit рдЕрд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдлрд┐рдХреНрд╕ рд╣рд╛рд▓ рдкреНрдпрд╛рдЪрдХреЛ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫ (рдХреБрдиреИ рдкреНрдпрд╛рдЪ рд░рд┐рд▓рд┐рдЬ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫреИрди), рддрд░ рд╡рд┐рддрд░рдг рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕рдорд╕реНрдпрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЕрдЧреНрд░рд┐рдо рд╕реВрдЪрд┐рдд рдЧрд░рд┐рдПрдХреЛ рд╣реБрдирд╛рд▓реЗ, рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рддрд░рдгрд╣рд░реВрд▓реЗ рдЬреЛрдЦрд┐рдордХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдЦреБрд▓рд╛рд╕рд╛рд╕рдБрдЧреИ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗред рдпреЛ рдореБрджреНрджрд╛ RHEL 6/7/8, Debian, Ubuntu, openSUSE, SUSE, Fedora, ALT Linux, ROSA, Gentoo, Void Linux, Arch Linux рд░ Manjaro рдорд╛ рдлрд┐рдХреНрд╕ рдЧрд░рд┐рдПрдХреЛ рдЫред рдХрдордЬреЛрд░реА рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╕реНрдерд╛рдпреА рдЙрдкрд╛рдпрдХреЛ рд░реВрдкрдорд╛, рддрдкрд╛рдЗрдБ /usr/bin/pkexec рдХрд╛рд░реНрдпрдХреНрд░рдо ("chmod 0755 /usr/bin/pkexec") рдмрд╛рдЯ SUID рдореВрд▓ рдЭрдгреНрдбрд╛ рд╣рдЯрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред



рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди