рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ
рдпрджрд┐ sudoers рдХреЗ рдкрд╛рд╕ рд╡реИрдз, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдмреЗрд╣рдж рджреБрд░реНрд▓рдн рдирд┐рдпрдо рд╣реИрдВ, рдЬреЛ рд░реВрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдпреВрдЖрдИрдбреА рдХреЗ рддрд╣рдд рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ, рд╡рд╣ рд╕реНрдерд╛рдкрд┐рдд рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореВрд▓ рдЕрдзрд┐рдХрд╛рд░. рд╕реАрдорд╛ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдпреВрдЖрдИрдбреА "-1" рдпрд╛ "4294967295" рдХреЗ рд╕рд╛рде рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдЬрд┐рд╕рд╕реЗ рдпреВрдЖрдИрдбреА 0 рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╣реЛрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдХреЛрдИ рдирд┐рдпрдо рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХрд┐рд╕реА рднреА рдпреВрдЖрдИрдбреА рдХреЗ рддрд╣рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо /usr/bin/id рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрддрд╛ рд╣реИ:
рдорд╛рдпрд╣реЛрд╕реНрдЯ ALL = (ALL, !root) /usr/bin/id
рдпрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреЙрдм рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
рдорд╛рдпрд╣реЛрд╕реНрдЯ рдмреЙрдм = (рд╕рднреА, !рд░реВрдЯ) /usr/bin/id
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "sudo -u '#-1' id" рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдирд┐рд╖реЗрдз рдХреЗ рдмрд╛рд╡рдЬреВрдж, /usr/bin/id рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╢реЗрд╖ рдорд╛рдиреЛрдВ "-1" рдпрд╛ "4294967295" рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпреВрдЖрдИрдбреА рдореЗрдВ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╕реВрдбреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдпреВрдЖрдИрдбреА рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛, рд▓рдХреНрд╖реНрдп рдХрдорд╛рдВрдб рднреА рд╣реИ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
SUSE рдФрд░ рдУрдкрдиSUSE рд╡рд┐рддрд░рдг рдореЗрдВ, рдирд┐рдпрдо рдореЗрдВ "NOPASSWD" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛, рдПрдХ рднреЗрджреНрдпрддрд╛ рд╣реИ
рдорд╛рдпрд╣реЛрд╕реНрдЯ ALL = (ALL, !root) NOPASSWD: /usr/bin/id
рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╕реНрд░реЛрдд: opennet.ru