рдбреЗрдмрд┐рдпрди рдорд▓реНрдЯрд┐рдкрд▓ рдЗрдирд┐рдЯ рд╕рд┐рд╕реНрдЯреАрдорд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╛рдареА рдкрд░рдд рдпреЗрддреЛ

рд╕реЕрдо рд╣рд╛рд░реНрдЯрдорди, рдбреЗрдмрд┐рдпрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реАрдбрд░, рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рд╡рд┐рддрд░рдгрд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди elogind рдкреЕрдХреЗрдЬрдЪреНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдорддрднреЗрдж рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА. рдЬреБрд▓реИ рдордзреНрдпреЗ, рдкреНрд░рдХрд╛рд╢рди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рд╕рдВрдШ рдЕрд╡рд░реЛрдзрд┐рдд рдЪрд╛рдЪрдгреА рд╢рд╛рдЦреЗрдд elogind рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдХрд░рдгреЗ, рдХрд╛рд░рдг рд╣реЗ рдкреЕрдХреЗрдЬ libsystemd рд╢реА рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдЖрд╣реЗ.

рдХреА рдЖрдард╡рдгреНрдпрд╛рдЪрд╛ elogind systemd рдЗрдВрд╕реНрдЯреЙрд▓ рди рдХрд░рддрд╛ GNOME рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреБрд░рд╡рддреЛ. рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рд╕реНрдерд╛рдкрдирд╛ systemd-logind рдЪрд╛ рдПрдХ рдХрд╛рдЯрд╛ рдореНрд╣рдгреВрди рдХреЗрд▓реА рдЧреЗрд▓реА рд╣реЛрддреА, рдПрдХрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рдареЗрд╡рд▓реА рдЧреЗрд▓реА рд╣реЛрддреА рдЖрдгрд┐ systemd рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдмрдВрдзрдирд╛рдкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрддреЗ. рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрдмрд░реЛрдмрд░рдЪ, elogind libelogind рд▓рд╛рдпрдмреНрд░рд░реАрдЪреА рд╕реНрд╡рддрдГрдЪреА рдЖрд╡реГрддреНрддреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЬреА libsystemd рдордзреНрдпреЗ рдСрдлрд░ рдХреЗрд▓реЗрд▓реА рдЕрдиреЗрдХ рдлрдВрдХреНрд╢рдиреНрд╕ рдШреЗрддреЗ рдЖрдгрд┐ рд╕реНрдерд╛рдкрдиреЗрджрд░рдореНрдпрд╛рди рдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреА рдЬрд╛рдЧрд╛ рдШреЗрддреЗ.

рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рд░рдг рдореНрд╣рдгрдЬреЗ systemd рдкреЕрдХреЗрдЬрд╕рд╣ рд╕рдВрдШрд░реНрд╖ рдЖрдгрд┐ libsystemd рд▓рд╛ рдкрд░реНрдпрд╛рдпреА libelogind рдиреЗ рдмрджрд▓рдгреНрдпрд╛рдЪрд╛ рдзреЛрдХрд╛ рд╣реЛрддрд╛, рдЬреЛ ABI рд╕реНрддрд░рд╛рд╡рд░реАрд▓ рд╕реНрддреНрд░реЛрдд рд▓рд╛рдпрдмреНрд░рд░реАрд╢реА рдкреВрд░реНрдгрдкрдгреЗ рд╡рд┐рд╕рдВрдЧрдд рдЖрд╣реЗ.
рд╕рдВрдХреБрд▓ elogind рд▓рд╛ systemd рд▓рд╛рдпрдмреНрд░рд░реАрд╢реА рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реА рдореНрд╣рдгреВрди рд▓реЗрдмрд▓ рдХрд░рддреЗ, рдкрд░рдВрддреБ рд╣реЗ рдореВрд│рддрдГ systemd рд╢рд┐рд╡рд╛рдп рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ, рдЖрдгрд┐ systemd рд╕рд╣ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдХрд░рдгреЗ рдЦрд░реЛрдЦрд░ рдлрд╛рдпрджреЗрд╢реАрд░ рдЖрд╣реЗ рдХрд╛рд░рдг рддреЗ рдЪреБрдХреВрди elogind рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЗ. рджреБрд╕рд░реАрдХрдбреЗ, рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдлреЙрд░реНрдордордзреНрдпреЗ, рдПрдкреАрдЯреА рджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд▓рд╛ рд╕рд┐рд╕реНрд╡рд┐рдирд┐рдЯ рдЖрдгрд┐ рдЗрд▓реЛрдЧрд┐рдВрдбрд╕рд╣ рд╕рд┐рд╕реНрдЯрд┐рдореНрдб рд╡рд░реВрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓реНрдпрд╛рдиреЗ рдЦрд░рд╛рдм рдЭрд╛рд▓реЗрд▓реА рдкреНрд░рдгрд╛рд▓реА рдПрдкреАрдЯреА рдХрд╛рдо рдХрд░рдд рдирд╛рд╣реА. рдкрд░рдВрддреБ рдЬрд░реА рд╣реА рдХрдорддрд░рддрд╛ рджреВрд░ рдХреЗрд▓реА рдЧреЗрд▓реА рддрд░реА, рдЖрдзреАрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╣рдЯрд╡рд┐рд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп systemd рддреЗ elogind рдордзреАрд▓ рд╕рдВрдХреНрд░рдордг рдЕрд╢рдХреНрдп рдЖрд╣реЗ.

Elogind рд╡рд┐рдХрд╛рд╕рдХ рд╣реЛрддреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реНрд╡рддрдГрдЪрд╛ libpam-elogind рд▓реЗрдпрд░ рди рд╡рд╛рдкрд░рддрд╛, рдорд╛рдирдХ libpam-systemd рд╡рд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА elogind рдЪреЗ рд░реБрдкрд╛рдВрддрд░ рдХрд░рд╛. elogind рдЪреЗ libpam-systemd рдордзреАрд▓ рд╕рдВрдХреНрд░рдордг рд╕реНрд▓рд╛рдЗрд╕рдЪреНрдпрд╛ рд╕рдВрдХрд▓реНрдкрдиреЗрд▓рд╛ рд╕рдорд░реНрдерди рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ рдмрд╛рдзрд┐рдд рд╣реЛрддреЗ, рдкрд░рдВрддреБ elogind рдЪреЗ рд╡рд┐рдХрд╛рд╕рдХ API рдЪреЗ рдкреВрд░реНрдг рдкрд╛рд▓рди рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реАрдд рдЖрдгрд┐ systemd рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдХреНрд╖рдорддрд╛рдВрдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реАрдд, рдХрд╛рд░рдг elogind рдлрдХреНрдд рдХрд┐рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд▓реЙрдЧрд┐рди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рд╕рд░реНрд╡ рд╕рд┐рд╕реНрдЯрдореНрдб рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдкреНрд░рддрд┐рдХреГрддреА рдмрдирд╡рд┐рдгреНрдпрд╛рдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рдирд╛рд╣реА.

рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рд░рд┐рд▓реАрдЭ рдЯреАрдо рдЖрдгрд┐ рдПрд▓реЛрдЧрд┐рдВрдб рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдордб рдореЗрдВрдЯреЗрдирд░реНрд╕ рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪреНрдпрд╛ рдкрд╛рддрд│реАрд╡рд░ рдХреЗрд▓реЗ рдЬрд╛рд╡реЗ, рдкрд░рдВрддреБ рдкреНрд░рдХрд▓реНрдк рд▓реАрдбрд░рд▓рд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ рдЧреЗрд▓реЗ рдХрд╛рд░рдг рд╕рдВрдШ рд╕рд╣рдордд рд╣реЛрдК рд╢рдХрд▓реЗ рдирд╛рд╣реАрдд, рд╕рдВрдпреБрдХреНрдд рдХрд╛рд░реНрдп рд╕рдВрдШрд░реНрд╖рд╛рдд рд╡рд┐рдХрд╕рд┐рдд рдЭрд╛рд▓реЗ рдЖрдгрд┐ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдЭрд╛рд▓реЗ. рд╕рдорд╕реНрдпрд╛ рдЕрдВрддрд┐рдо рдЯрдкреНрдкреНрдпрд╛рдд рдкреЛрд╣реЛрдЪрд▓реА, рдЬреНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЬреВ рдЖрдкрд╛рдкрд▓реНрдпрд╛ рдорд╛рд░реНрдЧрд╛рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрддреА. рд╕реЕрдо рд╣рд╛рд░реНрдЯрдордирдЪреНрдпрд╛ рдорддреЗ, рдкрд░рд┐рд╕реНрдерд┐рддреА рд╕рд╛рдорд╛рдиреНрдп рдорддрд╛рдЪреА (рдЬреАрдЖрд░, рд╕рд╛рдорд╛рдиреНрдп рдард░рд╛рд╡) рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд░рд╛рдЬреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╡рд│ рдпреЗрдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕рдореБрджрд╛рдп рдЗрдирд┐рдЯрд╕рд╛рдареА рдкрд░реНрдпрд╛рдпреА рдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ рдПрд▓реЛрдЧрд┐рдВрдбрд╕рд╣ рд╕рд┐рд╡реНрд╣рд┐рдирд┐рдЯрд╕рд╛рдареА рд╕рдорд░реНрдерди рдард░рд╡реЗрд▓.

рдЬрд░ рдкреНрд░рдХрд▓реНрдк рд╕рджрд╕реНрдпрд╛рдВрдиреА init рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рд╡рд┐рд╡рд┐рдзрддрд╛ рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА рдорддрджрд╛рди рдХреЗрд▓реЗ, рддрд░ рд╕рд░реНрд╡ рджреЗрдЦрднрд╛рд▓рдХрд░реНрддрд╛ рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрддреНрд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдд рдЧреБрдВрддрд▓реЗ рдЬрд╛рддреАрд▓ рдХрд┐рдВрд╡рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдпрд╛ рд╕рдорд╕реНрдпреЗрд╡рд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рдЖрдгрд┐ рджреЗрдЦрднрд╛рд▓рдХрд░реНрддрд╛ рдпрд╛рдкреБрдвреЗ рдкрд░реНрдпрд╛рдпреА init рдкреНрд░рдгрд╛рд▓реАрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реАрдд, рд╢рд╛рдВрдд рд░рд╛рд╣рддреАрд▓ рдХрд┐рдВрд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рд╡рд┐рд▓рдВрдм.

рд╕рдзреНрдпрд╛ рднрд╛рдВрдбрд╛рд░рд╛рдд рдЖрдзреАрдЪ рдЖрд╣реЗ рдЬрдорд╛ 1033 рдкреЕрдХреЗрдЬреЗрд╕ рдЬреЗ systemd рд╕рд╛рдареА рд╕реЗрд╡рд╛ рдпреБрдирд┐рдЯ рдкреБрд░рд╡рддрд╛рдд, рдкрд░рдВрддреБ init.d рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдд рдирд╛рд╣реАрдд. рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреЗрдК рдХреЗрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдкрдгреЗ рд╕реЗрд╡рд╛ рдлрд╛рдЗрд▓реНрд╕рдЪрд╛ рдкреБрд░рд╡рдард╛ рдХрд░рд╛, рдкрд░рдВрддреБ рдПрдХ рд╣рдБрдбрд▓рд░ рддрдпрд╛рд░ рдХрд░рд╛ рдЬреЛ рдпрд╛ рдлрд╛рдЗрд▓реНрд╕рдордзреАрд▓ рдХрдорд╛рдВрдбреНрд╕ рдЖрдкреЛрдЖрдк рдкрд╛рд░реНрд╕ рдХрд░реЗрд▓ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд init.d рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрдпрд╛рд░ рдХрд░реЗрд▓.

рдбреЗрдмрд┐рдпрдирд▓рд╛ рд╕рд┐рдВрдЧрд▓ рдЗрдирд┐рдЯ рд╕рд┐рд╕реНрдЯреАрдорд╕рд╛рдареА рдкреБрд░реЗрд╕рд╛ рд╕рдкреЛрд░реНрдЯ рдЖрд╣реЗ рдЕрд╕реЗ рдЬрд░ рд╕рдореБрджрд╛рдпрд╛рдиреЗ рдард░рд╡рд▓реЗ, рддрд░ рдЖрдореНрд╣реА рдпрд╛рдкреБрдвреЗ sysvinit рдЖрдгрд┐ elogind рдмрджреНрджрд▓ рдХрд╛рд│рдЬреА рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА рдЖрдгрд┐ рдлрдХреНрдд рдпреБрдирд┐рдЯ рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ systemd рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддреЛ. рд╣рд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рд╡рд╛рдкрд░рдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рдкреЛрд░реНрдЯрд╡рд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдХрд░реЗрд▓ (рдбреЗрдмрд┐рдпрди рдЬреАрдПрдирдпреВ / рд╣рд░реНрдб, рдбреЗрдмрд┐рдпрди рдЬреАрдПрдирдпреВ / рдиреЗрдЯрдмреАрдПрд╕рдбреА ╨╕ рдбреЗрдмрд┐рдпрди рдЬреАрдПрдирдпреВ / рдХреЗрдлреНрд░реАрдмреАрдПрд╕рдбреА), рдкрд░рдВрддреБ рдЕрджреНрдпрд╛рдк рдореБрдЦреНрдп рд╕рдВрдЧреНрд░рд╣рдгрд╛рдд рдЕрд╕реЗ рдХреЛрдгрддреЗрд╣реА рдкреЛрд░реНрдЯ рдирд╛рд╣реАрдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреА рд╕реНрдерд┐рддреА рдирд╛рд╣реА рдЕрдзрд┐рдХреГрддрдкрдгреЗ рд╕рдорд░реНрдерд┐рдд.

systemd рд▓рд╛ рдмрдВрдзрдирдХрд╛рд░рдХ рдХреЗрд▓реНрдпрд╛рдиреЗ рднрд╡рд┐рд╖реНрдпрд╛рдд рд╡рд┐рддрд░рдгрд╛рдЪреА рджрд┐рд╢рд╛ рдмрджрд▓рдгреЗ рдЕрдзрд┐рдХ рдХрдареАрдг рд╣реЛрдИрд▓ рдЖрдгрд┐ рдЖрд░рдВрдн рдЖрдгрд┐ рд╕реЗрд╡рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХреНрд╖реЗрддреНрд░рд╛рдд рдкреБрдвреАрд▓ рдкреНрд░рдпреЛрдЧ рдорд░реНрдпрд╛рджрд┐рдд рд╣реЛрддреАрд▓. рдЗрд▓реЛрдЧрд┐рдВрдб рд╣реЗ рд╣рдЯрд╡рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЖрдгрд┐ рдирдВрддрд░ рдкреБрдиреНрд╣рд╛ рдЬреЛрдбрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдХрд╛рд░реНрдпрд░рдд рд╕реНрд╡рд░реВрдкрд╛рдд рд░рд╛рдЦрдгреЗ рдЦреВрдк рд╕реЛрдкреЗ рдЖрд╣реЗ. рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрдгрдп рдкрд░реНрдпрд╛рдпрд╛рдордзреНрдпреЗ рд╕рд╛рдзрдХ рдЖрдгрд┐ рдмрд╛рдзрдХ рдЕрд╕рддрд╛рдд, рдореНрд╣рдгреВрди рдорддрджрд╛рди рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╕рд░реНрд╡ рд╕рд╛рдзрдХ рдЖрдгрд┐ рдмрд╛рдзрдХрд╛рдВрдЪреА рд╕рдВрдкреВрд░реНрдг рдЪрд░реНрдЪрд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓.

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

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