sudo рдордзреАрд▓ рднреЗрджреНрдпрддрд╛ рдЬреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рдпрдо рд╡рд╛рдкрд░рддрд╛рдирд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ

рдЙрдкрдпреБрдХреНрддрддрд╛ рдордзреНрдпреЗ рд╕реБрдбреЛ, рдЗрддрд░ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рддреАрдиреЗ рдЖрджреЗрд╢рд╛рдВрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рдУрд│рдЦрд▓реЗ рднреЗрджреНрдпрддрд╛ (рд╕реАрд╡реНрд╣реАрдИ- 2019-14287), рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рдХрдорд╛рдВрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬрд░ sudoers рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рдХрд╛рд╣реА рдирд┐рдпрдо рдЕрд╕рддреАрд▓ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЖрдпрдбреА рдЪреЗрдХ рд╡рд┐рднрд╛рдЧрд╛рдд рдкрд░рд╡рд╛рдирдЧреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХреАрд╡рд░реНрдб "ALL" рдирдВрддрд░ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рдЪрд╛рд▓рдгреНрдпрд╛рд╕ рд╕реНрдкрд╖реНрдЯ рдордирд╛рдИ рдЖрд╣реЗ ("... (рд╕рд░реНрд╡, ! рд░реВрдЯ) ..."). рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреБрд╢рдирдордзреАрд▓ рдбреАрдлреЙрд▓реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рднреЗрджреНрдпрддрд╛ рджрд┐рд╕реВрди рдпреЗрдд рдирд╛рд╣реА.

рдЬрд░ sudoers рдХрдбреЗ рд╡реИрдз, рдкрд░рдВрддреБ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдд рдЕрддреНрдпрдВрдд рджреБрд░реНрдорд┐рд│, рд░реВрдЯ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ UID рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдорд╛рдВрдбрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдгрд╛рд░реЗ рдирд┐рдпрдо рдЕрд╕рддреАрд▓, рддрд░ рд╣рд╛ рдЖрджреЗрд╢ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреНрдпрд╛рдЪрд╛ рдЕрдзрд┐рдХрд╛рд░ рдЕрд╕рд▓реЗрд▓рд╛ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдирд┐рд░реНрдмрдВрдзрд╛рд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдХрдорд╛рдВрдбрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░реВ рд╢рдХрддреЛ. рдореВрд│ рдЕрдзрд┐рдХрд╛рд░. рдорд░реНрдпрд╛рджрд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдлрдХреНрдд UID тАЬ-1тАЭ рдХрд┐рдВрд╡рд╛ тАЬ4294967295тАЭ рд╕рд╣ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реА рдХрдорд╛рдВрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛, рдЬреНрдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА UID 0 рд╕рд╣ рд╣реЛрдИрд▓.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рдЕрд╕рд╛ рдирд┐рдпрдо рдЕрд╕рд▓реНрдпрд╛рд╕ рдЬреЛ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА UID рдЕрдВрддрд░реНрдЧрдд рдкреНрд░реЛрдЧреНрд░рд╛рдо /usr/bin/id рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрддреЛ:

myhost ALL = (рд╕рд░реНрд╡, !рд░реВрдЯ) /usr/bin/id

рдХрд┐рдВрд╡рд╛ рдПрдХ рдкрд░реНрдпрд╛рдп рдЬреЛ рдХреЗрд╡рд│ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдмреЙрдмрд╕рд╛рдареА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ:

myhost bob = (рд╕рд░реНрд╡, !рд░реВрдЯ) /usr/bin/id

рд╡рд╛рдкрд░рдХрд░реНрддрд╛ "sudo -u '#-1' id" рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддрд┐рдмрдВрдз рдЕрд╕реВрдирд╣реА /usr/bin/id рдпреБрдЯрд┐рд▓рд┐рдЯреА рд░реВрдЯ рдореНрд╣рдгреВрди рд▓рд╛рдБрдЪ рдХреЗрд▓реА рдЬрд╛рдИрд▓. рд╕рдорд╕реНрдпрд╛ "-1" рдХрд┐рдВрд╡рд╛ "4294967295" рд╡рд┐рд╢реЗрд╖ рдореВрд▓реНрдпрд╛рдВрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рдЙрджреНрднрд╡рддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ UID рдордзреНрдпреЗ рдмрджрд▓ рд╣реЛрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ sudo рд╕реНрд╡рддрдГрдЪ рд░реВрдЯ рдореНрд╣рдгреВрди рдЪрд╛рд▓рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, UID рди рдмрджрд▓рддрд╛, рд▓рдХреНрд╖реНрдп рдХрдорд╛рдВрдб рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ.

SUSE рдЖрдгрд┐ openSUSE рд╡рд┐рддрд░рдгрд╛рдордзреНрдпреЗ, рдирд┐рдпрдорд╛рдд "NOPASSWD" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рди рдХрд░рддрд╛, рдПрдХ рднреЗрджреНрдпрддрд╛ рдЖрд╣реЗ рд╢реЛрд╖рдг рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдирд╛рд╣реА, рдХрд╛рд░рдг sudoers рдордзреНрдпреЗ "Defaults targetpw" рдореЛрдб рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗрд▓рд╛ рдЕрд╕рддреЛ, рдЬреЛ рдкрд╛рд╕рд╡рд░реНрдб рдбреЗрдЯрд╛рдмреЗрд╕рдЪреНрдпрд╛ рд╡рд┐рд░реВрджреНрдз UID рддрдкрд╛рд╕рддреЛ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рд▓рдХреНрд╖реНрдп рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рд╕реВрдЪрд┐рдд рдХрд░рддреЛ. рдЕрд╢рд╛ рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА, рдлреЙрд░реНрдордЪреЗ рдирд┐рдпрдо рдЕрд╕рд▓реНрдпрд╛рд╕рдЪ рд╣рд▓реНрд▓рд╛ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ:

myhost ALL = (рд╕рд░реНрд╡, !рд░реВрдЯ) NOPASSWD: /usr/bin/id

рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ рд╕реБрдбреЛ 1.8.28. рдирд┐рд░рд╛рдХрд░рдг рдлреЙрд░реНрдордордзреНрдпреЗ рджреЗрдЦреАрд▓ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдкреЕрдЪ. рд╡рд┐рддрд░рдг рдХрд┐рдЯрдордзреНрдпреЗ, рдЕрд╕реБрд░рдХреНрд╖рд╛ рдЖрдзреАрдЪ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдбреЗрдмрд┐рдпрди, рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕, SUSE/openSUSE, рдЙрдмрдВрдЯреВ, рдЧреЗрдиреНрдЯреВ ╨╕ FreeBSD. рд▓реЗрдЦрдирд╛рдЪреНрдпрд╛ рд╡реЗрд│реА, рд╕рдорд╕реНрдпрд╛ рдХрд╛рдпрдо рд░рд╛рд╣рд┐рд▓реА рдирд╛рд╣реА рд░рд╣реЗрд▓ ╨╕ Fedora. рдЕреЕрдкрд▓рдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдиреА рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдУрд│рдЦрд▓реА.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛